_嵌入式开发_

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年4月23日

摘要: 参考:https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Protocols/NSCopying_Protocol/Reference/Reference.htmlNSObject 对象 copy 方法调用NSCopying中copyWithZone方法。实现copyWithZone方法时注意(以下是翻译的原文,本人英语极烂,给位如有不同意见敬请拍砖!):1 如果当前类没有通过继承实现copyWithZone:.,那么必须在copyWithZone方法中使用alloc 或init.. 阅读全文
posted @ 2012-04-23 16:49 _嵌入式开发_ 阅读(370) 评论(0) 推荐(0)

摘要: 此文转载自http://keywind.me/?p=189介绍两种方法使用NSCopying的协议copyWithZone方法去实现objects的copy。你有两种方法通过实现NSCopying的协议copyWithZone创建copies:(1).单纯使用alloc和init(2).使用 NSCopyObject对于如何选择,你需要考虑:(1).我需要深拷贝还是浅拷贝(2).我需要继承NSCopying的一些方法吗1.深拷贝还是浅拷贝拷贝一个object也就是创建一个新的实例,并且初始化为拷贝源的值。对于像boolean,integer这类值,拷贝就是直接赋值。对于指针形的object就分 阅读全文
posted @ 2012-04-23 15:36 _嵌入式开发_ 阅读(2369) 评论(0) 推荐(1)