2013-10-05 106 views
1

我有一個iOS 6應用程序,運行良好,iTunes上傳時已被iTunes接受。現在我正在嘗試更新這些應用程序,以便它與iOS 7兼容。它可以在模擬器和從XCode 5運行的iPhone上很好地運行。當我將應用程序上傳到iTunes時,它成功了。但是,後來iTunes網站報道「無效二進制」。這是one of my apps將應用程序從iOS 6移植到iOS 7

我也使用sqlite數據庫。

由於我的問題,我已經嘗試了很多來自論壇的東西,但它仍然是「無效的二進制」。如果我們想要將應用程序從iOS 6更新到iOS 7,有人會告訴我應該更改哪些內容嗎?

這是代碼問題,還是我的項目設置問題,如構建設置等?

回答

1

您可能只需要包含一個默認的圖像支持iPhone 5

它應該被稱爲:[email protected] ,應該是640×1136像素

+0

我有包括它在Images.xcassets文件夾中,但它仍然無效... – mangaribali87

+0

我收到一封電子郵件:無效簽名 - 確保您使用分發證書籤署了應用程序,而不是臨時證書或開發證書。驗證Xcode中的代碼簽名設置在目標級別是否正確(它覆蓋項目級別的任何值)。另外,請確保您正在上傳的包是使用Xcode中的發佈目標構建的,而不是模擬器目標。如果您確定您的代碼簽名設置是正確的,請選擇Xcode中的「全部清除」,刪除Finder中的「build」目錄,然後重新構建您的發佈目標。 – mangaribali87