2016-09-27 15 views
11

我想提交我的應用程序。它是用swift 3編寫的,有一個iOS 10的部署目標。所以,我需要使用Xcode 8.當我創建一個存檔時,一切都很順利。我甚至看過.ipa,一切看起來都很好。無法從Xcode 8上傳.ipa,「info.plist表示iOS應用程序,但提交pkg或mpkg。」

但是,每當我收到此錯誤: info.plist表示iOS應用程序,但提交pkg或mpkg。

不知道發生了什麼事。我沒有使用任何框架。沒有椰子樹。非常簡單的應用。

編輯:仍然沒有關於這方面的信息。我已經向Apple提出了支持請求,因此我們會看到是否提供了任何新的信息。我不能成爲唯一遇到這個錯誤的人。

回答

16

更新:見彼得的回答。據他介紹,LSMinimumSystemVersion鍵(「最小系統版本」)已過時,應該刪除。如果這對您有用,請提供他的答案,因爲如果它有效,那麼這將是更好的解決方案。


原來的答案:

更新非常舊的應用程序,當我遇到這個問題。我可以通過更改我的Info.plist來修復它。

我必須將LSMinimumSystemVersion鍵(「最小系統版本」)更改爲MinimumOSVersion(「MinimumOSVersion」)。

以前

Before

enter image description here

+1

就是這樣!你是怎麼弄出來的? –

+1

@JoelKlabo我有一個應用程序工作,一個應用程序沒有。這是我在每個應用的Info.plist中發現的唯一區別。 –

+2

謝謝,做到了。對於Apple來說,改善他們的錯誤代碼是非常容易的,我一直在尋找堆棧溢出(Stack Overflow),讓人們可以體驗到我得到的同樣神祕的信息... – nuclearnova

-1

修復! 我有同樣的問題,我修復它。 您可以導出您的應用程序(在「上傳到應用程序商店」,但在檔案菜單中的「出口」沒有點擊),然後使用「應用程序加載器」送你的應用程序

+1

感謝您的回覆,但我試過了,我也得到了應用程序加載器中的相同錯誤。 –

0

即使你從來沒有進口任何框架,東西可能會自動產生。

所以請確保您的項目從來沒有任何框架。 如果您不確定,當您將檔案文件導出到.ipa時,Xcode會對您的軟件包進行編碼簽名。

在該列表中,如果您看到除主應用程序包之外的任何框架,則會發生。

所以讓我知道你在上面提到的方面的項目狀態。

感謝

2

在Xcode中8.3,您應該刪除您的info.plist的Minimum system versionLSMinimumSystemVersion)項。你不需要重命名它。如果你的應用程序很舊,你可能會發現其他多餘或衝突的鍵。另一個常見的是主筆尖文件鍵,它與主故事板鍵衝突。

+0

工作,謝謝。任何其他過時的密鑰? –

+0

我最近並沒有升級舊應用程序,所以我不確定。我似乎記得還有其他人。 –

相關問題