摘要: 【iOS 单例设计模式】底层解析与运用 一、单例设计名词解释: (官方解释)单例模式确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例。(形象比喻)程序 — 公司 单例实例 - 管理员 单例设计模式就好比一家公司在创建到垮台 只招一个管理员。并且至始至终不换。当然这个管理员有直属的职责 阅读全文
posted @ 2016-04-13 09:47 缘丶天灬 阅读(343) 评论(0) 推荐(0) 编辑
摘要: iOS 录音转码MP3及转码BASE64上传 一,开始录音 NSLog(@"开始录音"); [self startRecord]; 二,停止录音 [self endRecord]; 三,转码成MP3 四,上传需要转码BASE64 备注:其中可以直接生成的.caf .wav 有压缩的MP3需要转格式, 阅读全文
posted @ 2017-02-07 16:06 缘丶天灬 阅读(3818) 评论(0) 推荐(0) 编辑
摘要: 【iOS [[UIApplication sharedApplication] delegate]】理解与运用 之前想要拿到app的窗口,我们通常的写法是: [UIApplication sharedApplication].keyWindow 这种写法之前一直也觉得是正确的,没什么问题,而且网上大 阅读全文
posted @ 2017-01-04 10:07 缘丶天灬 阅读(1790) 评论(0) 推荐(0) 编辑
摘要: iOS Instrument性能优化集 1.UIImage缓存取舍 在项目代码中看到大量使用如下代码: UIImage使用 在Main Thread中发现不同动画场景中Image IO 开销和耗时所占比例均不一,在UIImage元素较多总体叠加耗时也会占用一定比例.内存开销也会明显增高. UIIma 阅读全文
posted @ 2016-12-14 10:55 缘丶天灬 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 一、atomic与nonatomic 1.相同点 都是为对象添加get和set方法 2.不同点 atomic为get方法加了一把安全锁(及原子锁),使得方法get线程安全,执行效率慢 nonatomic没有添加安全锁,执行效率快 一般iOS程序中,所有属性都声明为nonatomic。这样做的原因是: 阅读全文
posted @ 2016-11-29 14:48 缘丶天灬 阅读(2393) 评论(1) 推荐(1) 编辑
摘要: 【iOS 使用github上传代码】详解 一、github创建新工程 二、直接添加文件 三、通过https 和 SSH 操作两种方式上传工程 3.1https 和 SSH 的区别: 3.1.1、前者可以随意克隆github上的项目,而不管是谁的;而后者则是你必须是你要克隆的项目的拥有者或管理员,且需 阅读全文
posted @ 2016-04-13 14:49 缘丶天灬 阅读(1642) 评论(0) 推荐(0) 编辑
摘要: 【iOS自定义键盘】详解 实现效果展示: 一、实现的协议方法代码 二、自定义键盘创建 三、自定义键盘运用 阅读全文
posted @ 2016-04-13 10:03 缘丶天灬 阅读(6132) 评论(0) 推荐(0) 编辑