私の開発環境:
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