objective-C에서 메모리 관리의 기본 규칙은 alloc을하는 모든 객체에 대해 어딘가에 놓아야한다는 것입니다. 내가이 곳을 해제해야 할 때와 수업 전반에 걸쳐 사용되는 개체를 해제하려면?
@interface NewPollViewController : UIViewController
{
NSMutableArray * myArray;
}
@property (nonatomic, retain) NSMutableArray * myArray;
@implementation NewPollViewController
@synthesize myArray = _myArray;
- (void) viewDidLoad
{
[super viewDidLoad];
self.myArray = [[NSMutableArray alloc] init];
}
이 self.myArray는 jQuery과의 데이터 소스로 사용되는 것을 말하므로 :
내가 다음 말해봐? dealloc에서? 나는 dealloc의 릴리스가 내 자산에서 설정 한 보유와 일치한다고 생각합니다.
또한 'dealloc'에서 해제하려고합니다. – Chuck
'self.myArray = [NSMutableArray array]'는 아마도'alloc','init','autorelease' 트리오보다 간결합니다. –
동의 함 - 나는 그 형식도 선호한다. –