摘要: 一、 ARC环境 单个viewController的生命周期 initWithCoder:(NSCoder *)aDecoder:(如果使用storyboard或者xib) loadView:加载view viewDidLoad:view加载完毕 viewWillAppear:控制器的view将要显 阅读全文
posted @ 2016-10-05 14:52 iOS-eflying 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 很多时候都会使用到CoreFoundation的函数,其返回值为CoreFoundation框架的对象,如果想转换为Foundation框架的对象就可以使用桥接方式来搞定。 示例代码: 但是使用这种桥接方式就有可能会出现内存泄露。 在ARC模式下使用CoreFoundation的函数都需要考虑到内存 阅读全文
posted @ 2016-10-05 11:07 iOS-eflying 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 静态内存分析(Product->Analyze) 静态内存分析是不运行程序,直接对代码进行分析. 但是没有真正分配内存,根据代码的上下文的语法结构,来分析是否有内存泄露 缺点:不一定准确,但是如果发现有提示,那么去结合上下文看一下,这里的代码是否有问题 imageName和imageWithCont 阅读全文
posted @ 2016-09-29 16:25 iOS-eflying 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 读取二维码需要导入AVFoundation框架 利用摄像头识别二维码中的内容(模拟器不行) 简单设置扫描二维码的代码如下: 扫描到数据的回调方法: 阅读全文
posted @ 2016-09-29 10:51 iOS-eflying 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 二维码的生成 从iOS7开始集成了二维码的生成和读取功能 此前被广泛使用的zbarsdk目前不支持64位处理器 生成二维码的步骤: 1.导入CoreImage框架 2.通过滤镜CIFilter生成二维码 二维码的内容(传统的条形码只能放数字): 纯文本 名片 URL 简单生成二维码代码如下: #im 阅读全文
posted @ 2016-09-28 10:53 iOS-eflying 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 首先提出一些问题: 以上问题基本都是对 GCD 常用 API 的追问与思考,深入理解这些问题有助于更好地使用 GCD,比如以下代码的执行结果是什么? 以下内容为个人的学习总结,仅供参考,不一定适合新手入门。最好的学习方法还是自己下载一份源码并仔细阅读学习。 文章主要分析了常见 API 的实现原理,因 阅读全文
posted @ 2016-09-27 21:49 iOS-eflying 阅读(870) 评论(0) 推荐(0) 编辑
摘要: 很长时间以来,我个人(可能还有很多同学),对多线程编程都存在一些误解。一个很明显的表现是,很多人有这样的看法: 新开一个线程,能提高速度,避免阻塞主线程 毕竟多线程嘛,几个线程一起跑任务,速度快,还不阻塞主线程,简直完美。 在某些场合,我们还见过另一个“高深”的名词——“异步”。这东西好像和多线程挺 阅读全文
posted @ 2016-09-27 11:35 iOS-eflying 阅读(3699) 评论(0) 推荐(0) 编辑
摘要: Socket层上的协议指的数据传输的格式 HTTP协议 传输格式:假设:这是假设,实际http的格式不是这样的。 http1.1,content-type:multipart/form-data,content-length:188,body:username=zhangsan&password=1 阅读全文
posted @ 2016-09-26 21:03 iOS-eflying 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 网络上的请求就是通过Socket来建立连接然后互相通信 IP地址(网络上主机设备的唯一标识) 端口号(定位程序) 用于标示进程的逻辑地址,不同进程的标示 有效端口:0~65535,其中0~1024由系统使用或者保留端口,开发中建议使用1024以上的端口 传输协议(用什么样的方式进行交互) 通讯的规则 阅读全文
posted @ 2016-09-26 20:58 iOS-eflying 阅读(161) 评论(0) 推荐(0) 编辑
摘要: Socket通信流程 HTTP 底层就是通过socket建立连接通信管道,实现数据传输 HTTP是一个TCP的传输协议(方式),它是一个可靠,安全的协议 阅读全文
posted @ 2016-09-26 10:48 iOS-eflying 阅读(141) 评论(0) 推荐(0) 编辑