我有一個NSObject類在那裏我有一個init方法定義類似下面不分配,實例變量存儲
- (id)initWithPlistName:(NSString *)plistFileName{
if (self = [super init]) {
plistName = plistFileName;
plistContent = [[NSArray alloc] initWithContentsOfFile:[[NSBundle mainBundle]
pathForResource:plistName ofType:@"plist"]]; // this plistContent array is not allocating in memory
}
return self;
}
我調用這個方法在我的應用程序的AppDelegate類didFinishLaunchingWithOptions方法,plistContent是我類型的NSArray但伊娃每當控制來plistContent的alloc初始化線和在返回自我,沒有分配給我的數組的內存。 這裏可能會發生什麼問題,提前有任何幫助。
如何有你在AppDelegate中分配了對象的初始化 – AppleDelegate
在appDelegate中顯示你的didFinish的d代碼.. – vishy
我編輯了我的答案,請看.. –