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

2011年12月20日

摘要: 在论坛里看到 如下对retain/copy/assign的理解:NSString *pt = [[NSString alloc] initWithString:@"abc"];上面一段代码会执行以下两个动作1 在堆上分配一段内存用来存储@"abc"比如:内存地址为:0X1111 内容为 "abc"2 在栈上分配一段内存用来存储pt比如:地址为:0Xaaaa 内容自然为0X1111下面分别看下assign retain copyassign的情况:NSString *newPt = [pt assing];此时newPt和pt完全相同 阅读全文

posted @ 2011-12-20 23:24 Frank's Blog 阅读(178) 评论(0) 推荐(0)