12 2015 档案
[转]weak的生命周期:具体实现方法
摘要:weak的生命周期:具体实现方法2015-06-05 09:03编辑:lansekuangtu分类:iOS开发来源:南峰子的技术博客03447生命周期weak弱引用我们都知道weak表示的是一个弱引用,这个引用不会增加对象的引用计数,并且在所指向的对象被释放之后,weak指针会被设置的为nil。we... 阅读全文
posted @ 2015-12-29 10:12 StanleyZhang 阅读(182) 评论(0) 推荐(0)
objc_getAssociatedObject objc_setAssociatedObject关联
摘要:关联是指把两个对象相互关联起来,使得其中的一个对象作为另外一个对象的一部分。创建关联要使用到Objective-C的运行时函数:objc_setAssociatedObject来把一个对象与另外一个对象进行关联。该函数需要四个参数:源对象,关键字,关联的对象和一个关联策略。用法:NSObject *... 阅读全文
posted @ 2015-12-28 15:45 StanleyZhang 阅读(250) 评论(0) 推荐(0)
ios 知识点待深入
摘要:- (id)copyWithZone:(NSZone *)zone { id copyInstance = [[[self class] allocWithZone:zone] init]; size_t instanceSize = class_getInstanceSize([... 阅读全文
posted @ 2015-12-28 15:31 StanleyZhang 阅读(133) 评论(0) 推荐(0)
copy和mutableCopy详解
摘要:非容器对象:NSStringNSMutableString不可变对象复制:copy是指针复制(浅拷贝);mutableCopy就是对象复制(深拷贝)。可变对象复制:都是深拷贝,但是copy返回的对象是不可变的。copy浅copy,不会产生新的地址,两个指针指向同一地址深copy,会产生新的地址,两个... 阅读全文
posted @ 2015-12-25 14:10 StanleyZhang 阅读(564) 评论(0) 推荐(0)
OC NSLog打印
摘要:* %d, %i 整数* %u 无符整形* %f 浮点/双字* %x, %X 二进制整数* %o 八进制整数* %zu size_t* %p 指针* %e 浮点/双字 (科学计算)* %g 浮点/双字* %s C 字符串* %.*s Pascal字符串* %c 字符* %C unichar* %ll... 阅读全文
posted @ 2015-12-25 10:58 StanleyZhang 阅读(530) 评论(0) 推荐(0)
ios bundle
摘要:第一种:把资源文件整合到.bundle里面统一管理1 创建一个文件夹 MyBundle2.把资源文件放进去3.然后重命名 MyBundle.bundle4.添加到project里面5.读取MyBundle.bundle 里面的test.sqlite文件,如果不指定inDirectory,path为n... 阅读全文
posted @ 2015-12-14 16:19 StanleyZhang 阅读(160) 评论(0) 推荐(0)