2016年12月1日
摘要: strong,weak,retain,assign,copy nomatic 等的区别 copy与retain:1、copy其实是建立了一个相同的对象,而retain不是;2、copy是内容拷贝,retain是指针拷贝; 3、copy是内容的拷贝 ,对于像NSString,的确是这样,但是如果cop 阅读全文
posted @ 2016-12-01 13:09 William·F 阅读(268) 评论(0) 推荐(0) 编辑
  2016年11月30日
摘要: 首先,我们要明确NSOperationQueue与GCD之间的关系: NSOpertaionQueue用GCD构建封装的,是GCD的高级抽象。 其次,我们要区别两者的不同: GCD仅仅支持FIFO队列,而NSOperationQueue中的队列可以被重新设置优先级,从而实现不同操作的执行顺序调整。 阅读全文
posted @ 2016-11-30 16:07 William·F 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1. 先判断子类是否重写了loadView,如果有直接调用。之后调viewDidLoad完成View的加载。2 .如果是外部通过调用initWithNibName:bundle指定nib文件名的话,ViewController记载此nib来创建View。3 .如果initWithNibName:bu 阅读全文
posted @ 2016-11-30 16:04 William·F 阅读(150) 评论(0) 推荐(0) 编辑
摘要: SDWebImage 支持异步的图片下载+缓存,提供了 UIImageView+WebCache的 category,方便使用。 优点:首先NSURLCache是缓存原始数据(raw data)到磁盘或内存,因此每次使用的时候需要将原始数据转换成具体的对象,如UIImage等,这会导致额外的数据解析 阅读全文
posted @ 2016-11-30 16:03 William·F 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 最近一个项目需要保存到本地文件,想用plist,但是发现很多内容是自定义的,于是只能自己归档接档。不难,找了一篇范文大家保存一下,方便以后学习使用。 转自:http://mobile.51cto.com/iphone-282203_4.htm iPhone开发应用之Archiving NSCoder 阅读全文
posted @ 2016-11-30 15:52 William·F 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 一、首先,从 runtime.h头文件中找到对 class 与 object 的定义 1 /// An opaque type that represents an Objective-C class. 2 typedef struct objc_class *Class; 3 4 /// Repr 阅读全文
posted @ 2016-11-30 14:54 William·F 阅读(179) 评论(0) 推荐(0) 编辑
摘要: SDWebImage 这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。 SDWebImage 支持异步的图片下载+缓存,提供了 UIImageView+WebCacha 的 category,方便使用。SDWebI 阅读全文
posted @ 2016-11-30 14:38 William·F 阅读(214) 评论(0) 推荐(0) 编辑
摘要: ios开发学习中,经常弄不清楚ios的开发模式,今天我们就来进行简单的总结和探讨~ (一)代理模式 应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。 优势:解耦合 敏捷原则:开放-封闭原则 实例:tableview的 数据源delegate,通过和protocol的配 阅读全文
posted @ 2016-11-30 14:26 William·F 阅读(138) 评论(0) 推荐(0) 编辑