私はユーティリティテンプレートアプリケーションの裏側のビューにいくつかのデータを表示しようとしていますが、アプリケーションはviewDidLoadメソッドの最後で終了します。私はiOSにはとても新しいので、ちょっとした指導をすることができます。FlipsideViewControllerのviewDidLoadのEXC_BAD_ACCESS
[super viewDidLoad];
self.view.backgroundColor = [UIColor viewFlipsideBackgroundColor];
NSString *thePath = [[NSBundle mainBundle] pathForResource:@"SavedData"ofType:@"plist"];
NSMutableDictionary *tempRootDictionary;
NSMutableArray *tempMutableArray;
if (thePath && (tempRootDictionary = [NSMutableDictionary dictionaryWithContentsOfFile:thePath])) {
NSArray *keys = [tempRootDictionary allKeys];
int keysCount = [keys count];
tempMutableArray = [NSMutableArray arrayWithCapacity:keysCount];
for (int i=0; i<keysCount; i++) {
NSDictionary *dictionary = [tempRootDictionary objectForKey:[keys objectAtIndex:i]];
MyModelObject *aModelObject = [[MyModelObject alloc] init];
[aModelObject setName:[dictionary objectForKey:@"name"]];
[aModelObject setContext:[dictionary objectForKey:@"context"]];
[aModelObject setUsername:[dictionary objectForKey:@"username"]];
[aModelObject setPassword:[dictionary objectForKey:@"password"]];
[tempMutableArray addObject:aModelObject];
[aModelObject release];
[dictionary release];
}
} else {
return;
}
ヘルプは本当にいただければ幸い、 多くのおかげで...
「MyModelObject」で疑わしいものはありますか? – tia
エラーの原因となる正確な行に絞ってありますか?少なくとも '[dictionary release];'行は間違っていて削除する必要があります。あなたは 'dictionary'を割り当てなかったので、それを解放しないでください。 – Anna