
oc
笨杰明
没有不可逾越的山峰沟壑,只有心中无法打开的心结!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
实现数据模型缓存 可以用NSKeyedArchiver类来实现数据模型缓存。为了把模型对象用NSKeyedArchiver归档,模型类需要遵循NSCoding协议。
把缓存存储在缓存文件夹下的原因是iCloud(和iTunes)的备份不包括此目录。如果在Documents目录下创建了大尺寸的缓存文件,它们会在备份的时候被上传到iCloud并且很快就用完有限的空间(写作本书时大约为5 GB)。你不会这么干的——谁不想成为用户iPhone上的良民?NSCachesDirectory正是解决这个问题的。预缓存是用高级数据库(比如原始的SQLite)或者对象序转载 2015-04-13 23:57:03 · 740 阅读 · 0 评论 -
oc 协议
@protocol myProtocol NSObject> // 基协议@required// 声明了必须要实现的,默认情况下都是 @required- (void)walk;- (void)speak;- (void)think;// think在类实现中未实现会警告!!!@optional- (void)sing;- (vo原创 2015-04-08 22:54:24 · 813 阅读 · 0 评论 -
oc 笔记(备用)
1 、全局变量,变量名前加下划线。和系统一致。2 、 nil指针为空 @“”字符串为空 (内容为空) == 判断内存地址 基本变量 对于一些基本类型 可以使用==来判断,但对于指针类型,使用==则判断的是指针保存的内容地址是否相等,而不是判断内存地址下的内容是否相等(应该通过方法来判断)多个指针可以这向同一个对象3 、判断两个字符串是转载 2015-04-13 21:53:49 · 1031 阅读 · 0 评论 -
ios 深刻理解MVC模式—代理方法
在oc中MVC模式得到广泛应用,所谓MVC,即模型Model,视图View,控制器Controller控制器通过模型数据控制视图,而代理方法则是控制器控制视图的所使用的方法。使用代理所需要满足的条件:1.代理协议:里面声明了代理方法2.视图View定义满足代理协议的代理属性,例如 @property(nonatomic,weak)iddelegate;3.给Vi原创 2015-05-30 14:36:06 · 1422 阅读 · 0 评论 -
ios给NSMutableDictionary循环赋值的两种方式,在循环内初始化NSMutableDictionary和在循环外初始化NSMutableDictionary有何区别?(已解决)
ios给NSMutableDictionary循环赋值的两种方式,在循环内初始化NSMutableDictionary和在循环外初始化NSMutableDictionary有何区别?原创 2015-05-22 23:11:59 · 4413 阅读 · 0 评论 -
ios NSString字符串如何转为NSNumber(已解决)
ios NSString字符串如何转为NSNumber原创 2015-05-22 17:06:09 · 38389 阅读 · 2 评论