2012-02-29 116 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環境中的行爲與上線不同