gpt4 book ai didi

iphone - Obj-c,释放对象的校验和不正确 - 对象可能在释放后被修改

转载 作者:行者123 更新时间:2023-11-28 18:43:25 24 4
gpt4 key购买 nike

我遇到了这个错误

malloc: * * * error for object 0x8a591d4: incorrect checksum for freed object - object was probably modified after being freed.
*** set a breakpoint in malloc_error_break to debug
No memory available to program now: unsafe to call malloc
No memory available to program now: unsafe to call malloc

它来自这一行

NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"Info" 
ofType:@"plist"];
NSData *plistData = [NSData dataWithContentsOfFile:plistPath];
NSDictionary *loadedPlist =
[NSPropertyListSerialization propertyListFromData:plistData
mutabilityOption:0 format:NULL errorDescription:NULL]; <<< this line

plistData 的值设置为 Summary Unavailable

我不确定从哪里开始?

编辑 - 添加了更多代码

最佳答案

我要添加另一个答案:也有可能你已经清理了堆,而你在 propertyListFromData: 上失败了,只是因为它做了很多分配并且恰好遇到了坏点。因此,在 Xcode 中编辑您的方案,并确保选中所有内存管理项(在运行任务的诊断选项卡中)。

关于iphone - Obj-c,释放对象的校验和不正确 - 对象可能在释放后被修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8392106/

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