gpt4 book ai didi

cocoa - 迁移核心数据存储时显然会随机崩溃

转载 作者:行者123 更新时间:2023-12-03 16:39:42 25 4
gpt4 key购买 nike

我正在尝试迁移 Mac OS X Leopard 应用程序中的 Core Data SQLite 存储。迁移本身很简单,模型版本之间只有一些更改,并且有一个自定义 NSEntityMigrationPolicy 可以执行一些字符串操作。

99% 的情况下,这都是完美的。但是,有时它会因 migrateStoreFromURL 下的 objc_assign_strongCast 中的 EXC_BAD_ACCESS 崩溃:类型:选项:与映射模型:到目的地网址:目的地类型:目的地选项:错误:

此时,我的自定义迁移策略尚未被调用,因此我认为这不是造成这种情况的原因。我还三次检查了我的映射模型文件,一切似乎都很好。

最重要的是,如果我只是尝试再次迁移相同的文件,它通常可以正常工作。我不知道从哪里开始调试这个,所以欢迎任何指点!

最佳答案

与 DTS 交谈后,发现这是 Mac OS X 10.6 上 Core Data 中的一个错误。

解决方法:确保您没有将 nil 错误传递给 migrateStoreFromURL: type: options: withMappingModel: toDestinationURL: destinationType: destinationOptions: error:。这应该是允许的,但在这种情况下会导致崩溃。

关于cocoa - 迁移核心数据存储时显然会随机崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1637116/

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