我发布的版本似乎使用的是旧版本的Core Data,xxxDB 101j而不是VersionInfo.plist中定义的xxxDB(xxx.xcarchive的包内容提交到应用商店)。这不是开发设备或TestFlight发布的问题。
它使用的是VersionInfo.plist中最后列出的版本,而不是NSManagedObjectModel_CurrentVersionName属性中定义的版本。有趣的是,所有版本都有.mom文件,包括xxxDB,但xxxDB也有.omo文件。
是否有人遇到过这个问题并找到了解决方法?
答案 0 :(得分:0)
解决方法是添加新版本模型,使其成为当前版本,清理,存档和提交。此时,当您的应用程序提交到应用商店时,不会使用NSManagedObjectModel_CurrentVersionName属性。它使用VersionInfo.plist中最后列出的模型。
测试/ adhoc环境中的行为与上线不同