App Store使用错误的Core Data版本发布

时间:2012-02-29 23:36:48

标签: ios core-data release versioning

我发布的版本似乎使用的是旧版本的Core Data,xxxDB 101j而不是VersionInfo.plist中定义的xxxDB(xxx.xcarchive的包内容提交到应用商店)。这不是开发设备或TestFlight发布的问题。

它使用的是VersionInfo.plist中最后列出的版本,而不是NSManagedObjectModel_CurrentVersionName属性中定义的版本。有趣的是,所有版本都有.mom文件,包括xxxDB,但xxxDB也有.omo文件。

是否有人遇到过这个问题并找到了解决方法?

1 个答案:

答案 0 :(得分:0)

解决方法是添加新版本模型,使其成为当前版本,清理,存档和提交。此时,当您的应用程序提交到应用商店时,不会使用NSManagedObjectModel_CurrentVersionName属性。它使用VersionInfo.plist中最后列出的模型。

测试/ adhoc环境中的行为与上线不同