【发布时间】:2010-02-18 05:43:16
【问题描述】:
我的应用运行良好,看起来还不错。但是在我用 Instruments 运行它之后,我发现它上面有很多泄漏。有几件事似乎没有错,如下面的代码。代码真的有问题吗?任何一个词都会对我有所帮助。
@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
【问题讨论】:
标签: xcode memory-leaks