私の開発環境:
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暗黙的です。これが潜在的に危険かどうかはわかりません。releasecertainProperty
// CertainViewController.m
- (void) dealloc
{
self.certainProperty = nil;
}
いくつかの洞察を共有してください、ありがとう:D