0

我們試圖上傳我們的OSX 10.9 Mac應用程序與Xcode 5.它與Xcode 4正常工作,但現在蘋果似乎更多地限制簽署子項目。上傳時,我們得到以下錯誤:核心數據與靜態庫App Store簽名錯誤

App Store Error

我們正在使用的核心項目是爲iOS和OSX常見。這使用核心數據。

按照這個答案https://stackoverflow.com/a/10507330/511299該解決方案似乎是將我們的核心項目轉換爲靜態庫。但是,當這樣做時,應用程序崩潰,因爲看起來靜態庫不能包含資源(核心數據模型是資源)。

按照這個答案https://stackoverflow.com/a/4610584/511299我們得到的應用程序與靜態庫一起捆綁資源再次工作。然而,5點的狀態,你應該在你的主要項目捆綁,這又導致從蘋果相同的警告:(

任何想法或意見?

回答

0

我們終於通過複製該文件解決它我們添加了一個「佔位符」xcdatamodeld,這樣我們就可以將它包含在OSX項目文件的構建階段/編譯源代碼中,然後在下面的代碼中添加一個新的「Run Script」編譯源代碼「階段:

fromPath=${PROJECT_DIR}/../xxx-Core/xxx-Core-Shared/Resources/db/IBModel.xcdatamodeld 
toPath=${PROJECT_DIR}/xxx-Mac/Resources/db/IBModel.xcdatamodeld 
rm -rf $toPath 
cp -r $fromPath $toPath 

在此之前,我們嘗試將文件中的」鏈接「從Core項目鏈接到OS X項目,但似乎並不奏效。 xcdatamodeld文件沒有被編譯。