Skip to content

Commit af14040

Browse files
committed
Merge pull request ChenYilong#1 from zhuli8com/patch-1
spelling error:replace copyWithZooe to copyWithZone
2 parents a57374d + 3007dea commit af14040

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(上).md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)