zznoo
幼苗
共回答了12个问题采纳率:91.7% 举报
你好,很高兴能与你交流.
在 -(void) setName: (NSString *) theName andEmail: (NSString *) theEmail 函数中书上使用了
self.name = theName;
self.email = theEmail;
的代码,据我所知,self.name= theName这样的写法属于Objective-c的特性,它等于
[self setName:theName],也就是调用了自动生成的setter代码. 此外,copy指令是通知Xcode生成了调用复制构造函数的代码.写法如同name=[[NSString alloc] initWithString:name]这样,是一样的东西.所以书上这样用没什么问题.
1年前
2