내 앱이 제대로 작동하고있어 정상적으로 보입니다. 하지만 인스 트루먼 트와 함께 실행 한 후에는 누수가 발견되었습니다. 아래의 코드처럼 여러 가지 문제가있는 것 같습니다. 코드에 문제가 있습니까? 어떤 한 단어라도 도움이 될 것입니다.initWithContentsOfFile에 누출 문제가 발생했습니다.
@interface GameData : NSObject
{
NSDictionary* _data;
NSDictionary* _localData;
}
@end
@implementation GameData
- (id) init
{
NSString* dataFilename = [[NSBundle mainBundle]pathForResource:@"GameData" ofType:@"plist"];
_data = [[NSDictionary alloc]initWithContentsOfFile:dataFilename]; // Leaks 48 bytes
NSString* localDataFilename = [[NSBundle mainBundle]pathForResource:@"GameData-Local" ofType:@"plist"];
_localData = [[NSDictionary alloc]initWithContentsOfFile:localDataFilename];
return self;
}
- (void) dealloc
{
[_data release];
[_localData release];
[super dealloc];
}
@end