- 博客(7)
- 资源 (10)
- 收藏
- 关注
原创 iOS中动态下载系统提供的多种中文字体
从iOS6开始,苹果开始支持动态下载官方提供的中文字体到系统中。使用动态下载中文字体的API可以动态的向iOS系统中添加字体,这些字体文件都是下载到系统的目录中,所以并不会造成应用体积的增加。不过,由于下载的时候需要使用的名字是PostScript名称,所以如果你真正要动态下载相应的字体的话,还需要使用Mac内自带的应用“字体册”来获得相应字体的PostScript名称。相关API的介绍。
2016-04-18 15:19:59 1030 1
原创 iOS中最常用的开发工具
在我们进行iOS的开发中,不等不借助一些工具,来使我们完成开发任务。这些工具能够帮助我们快速有效的获得我们想要的东西。下面是我总结的一些iOS开发中常用的开发工具及其下载地址。1.CocoaPods。我想这个就不用介绍了,为iOS程序提供依赖管理的工具。具体使用方法百度。2.Charles。Mac下常用的截取网络封包的工具(收费)。免费试用30天。试用期过后仍能使用,不过每次使用时间不超过
2016-04-12 09:35:39 638
原创 iOS中利用KeyChain获取UUID(唯一标示符)
我们经常会在App开发中,要获取设备的唯一标示符(UUID)。随着苹果对于其他获取唯一标示符的禁止,目前来说,利用KeyChain来获取唯一标示符(UUID)是最好的选择。对于KeyChain的基本知识,我就不多做介绍了。KeyChain是在设备上保存关键数据的唯一安全的地方。所以利用KeyChain也可以用来保存敏感信息,例如用户名或者登陆密码等。今天我们只介绍利用KeyChain来获取UUID
2016-04-07 14:51:02 891
原创 iOS中的加密:MD5
我们在iOS中,一般要将登陆的密码之类的信息加密,而iOS中最常用的加密方式就是MD5。对于MD5中的加密原理,我在这里就不在多说了,因为我也记不住,用到时自己来“巡山”。下面我给出在iOS中,MD5加密的源代码,供各位使用。-(NSString *)MD5password:(NSString *)password{ // 将字符串UTF-8转码 const char *ptr
2016-04-07 09:42:18 276
原创 iOS中NSTimer的使用
我们在开发的过程中,可能会用到计时器,Foundation框架中有个类叫做NSTimer。我们可以指定绝对的日期与时间,也可以指定执行任务的相对延迟时间,还可以重复运行任务,下面我们来看一下NSTimer的使用。计时器要和“运行循环”相关联,运行循环到时候会触发任务。创建NSTimer时,可以将其“预先安排”在当前的运行循环中,也可以先创建好,然后由开发者自己来调度。不管何种方式,只有把计时器
2016-04-05 19:40:55 510
原创 iOS中的遍历(数组NSArray,字典NSDictionary,集合NSSet)
遍历是我们在代码中经常用到的。下面我总结了在collection中经常用到的四种遍历方式假设数组为:NSArray *array = @[@"恭", @"喜", @"发", @"财"];NSDictionary *dictionary = @{@"新":@"年", @"大":@"吉"};NSSet *set = [NSSet setWithObjects:@"身", @"体", @"健", @
2016-04-05 10:41:13 10393
原创 iOS中的单例模式
单例模式是指一个类中只能有一个实例的时候,下面是我学习单例中遇到的情况。单例模式有两种创建方式,一种是将创建代码包裹在同步块里,另一种是使用GCD的一项特性。我们先看第一种:+(id)sharedInstance{ static MyClass *className = nil; // 同步,线程安全 @synchronized(self) {
2016-03-31 15:10:49 297
Raywenderlich - Realm_Building_Modern_Swift_Apps_with_Realm_Database
2018-10-12
NSHipster Obscure Topics in Cocoa & Objective C
2017-05-04
Learning Swift Building Apps for OSX iOS and Beyond
2017-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人