File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -431,7 +431,7 @@ atomic属性通常都不会有性能瓶颈。
431431
432432【注:深浅拷贝的概念,在下文中有介绍,详见下文的:*** 用@property 声明的NSString(或NSArray,NSDictionary)经常使用copy关键字,为什么?如果改用strong关键字,可能造成什么问题?*** 】
433433
434- 在例子中,存放朋友对象的set是用“copyWithZooe :”方法来拷贝的,这种浅拷贝方式不会逐个复制set中的元素。若需要深拷贝的话,则可像下面这样,编写一个专供深拷贝所用的方法:
434+ 在例子中,存放朋友对象的set是用“copyWithZone :”方法来拷贝的,这种浅拷贝方式不会逐个复制set中的元素。若需要深拷贝的话,则可像下面这样,编写一个专供深拷贝所用的方法:
435435
436436
437437 - (id)deepCopy {
@@ -450,7 +450,10 @@ atomic属性通常都不会有性能瓶颈。
450450如果抛开本例来回答的话,如下:
451451
452452 - (void)setName:(NSString *)name {
453+ if (_name!=name) {
454+ //[_name release];
453455 _name = [name copy];
456+ }
454457 }
455458
456459
@@ -1092,7 +1095,7 @@ objc在向一个对象发送消息时,runtime库会根据对象的isa指针找
10921095简单来说:
10931096
10941097
1095- > 当使用某对象上的某个方法 ,而该对象上没有实现这个方法的时候,
1098+ > 当该对象上某个方法 ,而该对象上没有实现这个方法的时候,
10961099 可以通过“消息转发”进行解决。
10971100
10981101
You can’t perform that action at this time.
0 commit comments