我想知道我是否可以检查以前没有尝试过的东西,这看起来不错,有点简单的问题,但我想确保我理解的东西。 CCLocation的所有组件都符合NSCopying,所以我假设masterLocation是一个deepCopy,带有重复的iVars的CLLocation。
CLLocation *tempLocation = [lastGoodLocation copy];
[self setMasterLocation:tempLocation];
[tempLocation release];
我可以用
替换它吗? [self setMasterLocation:[[lastGoodLocation copy] autorelease]];
主要位置定义为:
@property (nonatomic, retain) CLLocation *masterLocation;
修改
所以我能做到:
@property (nonatomic, copy) CLLocation *masterLocation;
[self setMasterLocation: lastGoodLocation];
答案 0 :(得分:1)
是
@property (nonatomic, copy)
同样,正如BoltClock所说。