私の方法は
-(void)readAppFile
{
NSString *plistPath = [self getDataFileDestinationPath];
NSData *plistXML = [[NSFileManager defaultManager] contentsAtPath:plistPath];
NSString *errorDesc = nil;
NSPropertyListFormat format;
NSMutableDictionary *temp = (NSMutableDictionary *) [NSPropertyListSerialization propertyListFromData:plistXML mutabilityOption:NSPropertyListMutableContainersAndLeaves format:&format errorDescription:&errorDesc];
if (!temp) {
NSLog(@"Error reading plist: %@, format: %d", errorDesc, format);
}
items = [[temp objectForKey:@"Items"] mutableCopy];
NSLog(@"temp %lu", (unsigned long)[temp retainCount]);
[temp release];
}
-を追加したとき[temp release];
、何かが間違っていて、メソッドがクラッシュしました。何が問題なのか理解できません..メモリリークインストゥルメントからわかるように、この変数を解放する必要があります..何か助けはありますか?