【发布时间】:2013-05-07 20:01:51
【问题描述】:
我仍在学习 CocoaTouch 的一些细微差别。在 ARC 环境中,内部为 float、int 等类型生成了哪些类型的 getter/setter?
我知道,如果属性是非 ARC 上的对象,我可能会有这样的情况:
- (NSURL *)url {
if (_url == nil)
_url = [[MyURL alloc] initWithURL:url];
return _url
}
- (void)setUrl:(NSURL *)theUrl {
if (theUrl != _url) {
[_url release];
_url = [theUrl retain];
}
}
但在 ARC 环境中不能使用 release 和 retain。在这种情况下,会为 ARC 环境自动创建什么样的 getter/setter。
那么像 float、int 等标量类型呢?
【问题讨论】:
标签: iphone ios ipad automatic-ref-counting