iOS转载
sunforever01
这个作者很懒,什么都没留下…
展开
-
CocoaPods安装和使用教程
Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage 目录 CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods? 场景1:利用CocoaPods,在项目中导入AFNetworking类库场景2:如何正确编译运行一个包含CocoPods类库的项目 Co转载 2014-10-13 22:33:44 · 278 阅读 · 0 评论 -
iOS常用第三方类库
开发几个常用的开源类库及下载地址: 1.jsonjson编码解码 2.GTMBase64 base64编码解码 3.TouchXML 解析 4.SFHFKeychainUtils 安全保存用户密码到keychain中 5.MBProgressHUD很棒的一个加载等待特效框架 6.ASIHTTPRequest 等相关协议封装 7.EGORefreshTableHeaderView转载 2014-10-13 22:43:06 · 361 阅读 · 0 评论 -
atomic与nonatomic解析
atomic和nonatomic用来决定编译器生成的getter和setter是否为原子操作。 atomic 设置成员变量的@property属性时,默认为atomic,提供多线程安全。 在多线程环境下,原子操作是必要的,否则有可能引起错误的结果。加了atomic,setter函数会变成下面这转载 2014-10-13 18:05:08 · 274 阅读 · 0 评论 -
开源项目和开源类库
iOS常用第三方类库 http://www.cocoachina.com/applenews/devnews/2013/0106/5478.html?1359361338 10个有用的第三方iOS开源库 http://www.cocoachina.com/applenews/devnews/2013/0114/5537.html?1359361319 10大iOS开发者最喜爱的类库转载 2014-10-13 22:48:20 · 343 阅读 · 0 评论 -
retain,copy,assign及autorelease
一,retain, copy, assign区别 1. 假设你用malloc分配了一块内存,并且把它的地址赋值给了指针a,后来你希望指针b也共享这块内存,于是你又把a赋值给(assign)了b。此时a 和b指向同一块内存,请问当a不再需要这块内存,能否直接释放它?答案是否定的,因为a并不知道b是否还在使用这块内存,如果a释放了,那么b在使用这块内存的时候会引起程序crash掉。 2转载 2014-10-13 18:03:02 · 290 阅读 · 0 评论 -
free()与release区别
free()是C标准库里面的,是一个函数。它调用malloc(),可以立即释放内存。因此它必须有malloc()传递一个指针,不然会引起异常。 而release是NSobject类的一个方法。它不会立即释放内存,它只是减少对象的一个引用计数。一直到它检测到0,然后调用dealloc()。转载 2014-10-14 15:13:17 · 1182 阅读 · 0 评论 -
IOS开发>>UIViewController各个方法的加载顺序
加载过程: 一般情况下调用 init方法或者调用initWithNibName方法实例化UIViewController, 不管调用哪个方法都为调用initWithNibName(方法定义如下) - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil 接着会调用loadVie转载 2014-12-10 23:25:48 · 375 阅读 · 0 评论 -
UIView常用的一些方法小记之setNeedsDisplay和setNeedsLayout
1,UIView的setNeedsDisplay和setNeedsLayout方法 首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到 UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews, 就可以 处理子视图中的一些数据。 综转载 2015-01-05 15:48:41 · 351 阅读 · 0 评论