我的开发环境:
Xcode 4.6.2
非自动引用计数
例如,假设我们有一个名为 的视图控制器CertainViewController.m
,其中一个属性被调用certainProperty
并被retain
声明nonatomic
。
// CertainViewController.h
@interface CertainViewController : UIViewController
{
}
@property (retain, nonatomic) certainPropertyClass *listData;
// CertainViewController.m
- (void) viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
self.certainProperty = [[[certainPropertyClass alloc] init] autorelease];
// Among other initialization...
}
在该方法中,当我们为该属性分配一个新值时dealloc
,存在隐含的含义。不确定这是否有潜在危险。release
certainProperty
// CertainViewController.m
- (void) dealloc
{
self.certainProperty = nil;
}
请分享一些见解,谢谢:D