![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
移动开发
文章平均质量分 62
chandlerbinguo
这个作者很懒,什么都没留下…
展开
-
iOS中的单例模式
单例模式是指一个类中只能有一个实例的时候,下面是我学习单例中遇到的情况。单例模式有两种创建方式,一种是将创建代码包裹在同步块里,另一种是使用GCD的一项特性。我们先看第一种:+(id)sharedInstance{ static MyClass *className = nil; // 同步,线程安全 @synchronized(self) {原创 2016-03-31 15:10:49 · 311 阅读 · 0 评论 -
iOS中的遍历(数组NSArray,字典NSDictionary,集合NSSet)
遍历是我们在代码中经常用到的。下面我总结了在collection中经常用到的四种遍历方式假设数组为:NSArray *array = @[@"恭", @"喜", @"发", @"财"];NSDictionary *dictionary = @{@"新":@"年", @"大":@"吉"};NSSet *set = [NSSet setWithObjects:@"身", @"体", @"健", @原创 2016-04-05 10:41:13 · 10437 阅读 · 0 评论 -
iOS中NSTimer的使用
我们在开发的过程中,可能会用到计时器,Foundation框架中有个类叫做NSTimer。我们可以指定绝对的日期与时间,也可以指定执行任务的相对延迟时间,还可以重复运行任务,下面我们来看一下NSTimer的使用。计时器要和“运行循环”相关联,运行循环到时候会触发任务。创建NSTimer时,可以将其“预先安排”在当前的运行循环中,也可以先创建好,然后由开发者自己来调度。不管何种方式,只有把计时器原创 2016-04-05 19:40:55 · 526 阅读 · 0 评论 -
iOS中的加密:MD5
我们在iOS中,一般要将登陆的密码之类的信息加密,而iOS中最常用的加密方式就是MD5。对于MD5中的加密原理,我在这里就不在多说了,因为我也记不住,用到时自己来“巡山”。下面我给出在iOS中,MD5加密的源代码,供各位使用。-(NSString *)MD5password:(NSString *)password{ // 将字符串UTF-8转码 const char *ptr原创 2016-04-07 09:42:18 · 288 阅读 · 0 评论 -
iOS中利用KeyChain获取UUID(唯一标示符)
我们经常会在App开发中,要获取设备的唯一标示符(UUID)。随着苹果对于其他获取唯一标示符的禁止,目前来说,利用KeyChain来获取唯一标示符(UUID)是最好的选择。对于KeyChain的基本知识,我就不多做介绍了。KeyChain是在设备上保存关键数据的唯一安全的地方。所以利用KeyChain也可以用来保存敏感信息,例如用户名或者登陆密码等。今天我们只介绍利用KeyChain来获取UUID原创 2016-04-07 14:51:02 · 920 阅读 · 0 评论 -
iOS中最常用的开发工具
在我们进行iOS的开发中,不等不借助一些工具,来使我们完成开发任务。这些工具能够帮助我们快速有效的获得我们想要的东西。下面是我总结的一些iOS开发中常用的开发工具及其下载地址。1.CocoaPods。我想这个就不用介绍了,为iOS程序提供依赖管理的工具。具体使用方法百度。2.Charles。Mac下常用的截取网络封包的工具(收费)。免费试用30天。试用期过后仍能使用,不过每次使用时间不超过原创 2016-04-12 09:35:39 · 649 阅读 · 0 评论