Objective-C 对象复制与归档全解析
1. 对象复制基础
在程序中使用 mutableCopy 方法复制对象时,需要负责释放其内存。例如,在使用该方法复制 dataArray 后,要在合适的位置释放复制后的对象,像这样:
[dataArray2 release];
2. 浅复制与深复制
- 浅复制示例 :
以下是一个使用mutableCopy进行浅复制的示例代码:
#import <Foundation/NSObject.h>
#import <Foundation/NSArray.h>
#import <Foundation/NSString.h>
#import <Foundation/NSAutoreleasePool.h>
int main (int argc, char *argv[])
{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSMutableArray *dataArray = [NSMutableArray arrayWithObjects:
[NSMutableString stringWit
超级会员免费看
订阅专栏 解锁全文
97

被折叠的 条评论
为什么被折叠?



