2012-02-29 118 views
1

我发布的版本似乎使用的是旧版本的核心数据,xxxDB 101j而不是xxx版本中定义的xxxDB(包内容xxx.xcarchive提交给应用商店)。这对于TestFlight的开发设备或发行版来说不是问题。使用错误核心数据版本的App Store版本

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

有没有人碰到过这个问题,并找到解决办法?

回答

0

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

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