gpt4 book ai didi

iphone - 使用 NSPropertyListSerialization 时出现内存泄漏

转载 作者:行者123 更新时间:2023-12-03 17:26:24 25 4
gpt4 key购买 nike

我的类中的这个方法读取以前创建的 plist,但是当它执行时,NSPropertyListSerialization 会到处泄漏。主要是 NSDates 和 NSCFStrings。有什么建议可以防止这种情况发生吗?

- (id)readPlist:(NSString *)fileName {  

NSData *plistData;
NSString *errorA;
NSPropertyListFormat format;
id plist;

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *localizedPath = [[paths objectAtIndex:0] stringByAppendingPathComponent:fileName];
plistData = [NSData dataWithContentsOfFile:localizedPath];

plist = [NSPropertyListSerialization propertyListFromData:plistData mutabilityOption:NSPropertyListImmutable format:&format errorDescription:&errorA];
if (!plist) {
DLog(@"Error reading plist from file '%s', error = '%s'", [localizedPath UTF8String], [errorA UTF8String]);
[errorA release];
}

return plist;
}

最佳答案

关于iphone - 使用 NSPropertyListSerialization 时出现内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3629143/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com