码迷,mamicode.com
首页 >  
搜索关键字:nscopying    ( 84个结果
iOS -- SKSpriteNode类
SKSpriteNode类 SKSpriteNode类 继承自 SKNode:UIResponder:NSObject 符合 NSCoding(SKNode)NSCopying(SKNode)NSObject(NSObject) 框架 /System/Library/Frameworks/Sprit ...
分类:移动开发   时间:2017-09-20 16:42:11    阅读次数:224
iOS -- SKScene类
SKScene类 继承自 SKEffectNode:SKNode:UIResponder:NSObject 符合 NSCoding(SKNode)NSCopying(SKNode)NSObject(NSObject) 框架 /System/Library/Frameworks/SpriteKit.f ...
分类:移动开发   时间:2017-09-20 16:36:47    阅读次数:256
NSDictionary实现原理-ios哈希hash和isEqual
NSDictionary实现原理-ios哈希hash和isEqual OC中自定义类的NSCopying实现的注意事项(isEqual & hash实现) http://blog.csdn.net/linshaolie/article/details/41494303 iOS开发 之 不要告诉我你真 ...
分类:移动开发   时间:2017-08-11 22:02:06    阅读次数:447
以最少的代码让自定的model实现NSCoding、NSCopying协议
项目中用到了自定义的model:Person(栗子)。此model需要可以实现归档的功能,但是属性非常多,且类似的model很多。如果按照常规去写归档的代码,那么无论是写起来还是维护起来都非常困难。 由于model继承自NSObject,所以给NSObject添加了扩展用来实现自定义model的归档 ...
分类:其他好文   时间:2017-06-29 12:01:16    阅读次数:207
OC —— 拷贝
一、什么是拷贝 在 OC 中,可以使用两个方法分别对一个 OC 对象进行拷贝(产生副本),这两个方法是 如果想使用 copy 方法,那么该类必须遵守 <NSCopying> 协议 如果想使用 mutableCopy 方法,那么该类必须遵守 <NSMutableCopying> 协议 在看它们的区别之 ...
分类:其他好文   时间:2017-04-20 16:54:20    阅读次数:224
KVC 和 OC字典
KVC(键值编码)和OC字典很相似,都是键值存储。但是OC字典比较灵活,它是一种映射。[dictsetObject:<#(id)#>forKey:<#(id<NSCopying>)#>]intmain(intargc,constcharchar*argv[]){@autoreleasepool{NSMutableDictionary*dict=[[NSMutableDictionaryalloc]ini..
分类:其他好文   时间:2017-04-07 00:06:29    阅读次数:206
自定义的类实现copy操作
1.自定义类实现copy操作 让类遵守NSCopying协议 实现 copyWithZone:方法,在该方法中返回一个对象的副本即可。 在copyWithZone方法中,创建一个新的对象,并设置该对象的数据与现有对象一致, 并返回该对象. zone: 表示空间,分配对象是需要内存空间的,如果指定了z ...
分类:其他好文   时间:2017-03-31 21:32:00    阅读次数:201
当 NSDictionary 遇见 nil
Demo project: NSDictionary-NilSafe 问题 相信用 Objective-C 开发 iOS 应用的人对下面的 crash 不会陌生: *** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: att ...
分类:其他好文   时间:2016-12-07 23:19:11    阅读次数:254
属性readwrite,readonly,assign,retain,copy,nonatomic
copy:建立一个索引计数为1的对象,然后释放旧对象 对NSString对NSString 它指出,在赋值时使用传入值的一份拷贝。拷贝工作由copy方法执行,此属性只对那些实行了NSCopying协议的对象类型有效。更深入的讨论,请参考“复制”部分。 retain:释放旧的对象,将旧对象的值赋予输入 ...
分类:其他好文   时间:2016-09-26 15:59:12    阅读次数:207
第22条:理解NSCopying协议
如果想自定义类支持拷贝操作,那就要实现NSCopying协议(而不是复写copy方法)或 NSMutableCopying的协议。 不可变版本的拷贝: NSCopying协议,该协议只有一个方法: -(id)copyWithZone:(NSZone*)zone; // 以前开发程序时,会据此把内存分 ...
分类:其他好文   时间:2016-08-09 20:38:10    阅读次数:143
84条   上一页 1 2 3 4 ... 9 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!