簡體   English   中英

嘗試上傳Xcode項目時出錯:請更新Xcode並重建您的應用

[英]Error when trying to upload Xcode project: Please update Xcode and rebuild your app

我有一個使用Xcode 7.3.1(7D1014)和Swift構建的Xcode項目。

經過緊急錯誤修復后,我需要上傳新的ipa,但收到以下錯誤消息:

錯誤ITMS-90725:“ SDK版本問題。此應用程序是使用iOS'9.3'SDK構建的。提交給App Store的所有iOS應用必須使用X'code [9.0]或更高版本中包含的iOS '11 .0'SDK或更高版本構建。稍后。請更新Xcode並重建您的應用。”

因為這是緊急更新,所以我沒有時間更新,轉換和修復所有錯誤消息。

有人知道解決方法嗎?

Xcode如何知道我使用哪個iOS SDK來構建應用程序? 或者,我可以在Xcode 7.3.1中使用iOS 11.0 SDK嗎?

很抱歉,但是沒有解決方法,從2018年7月開始,所有提交給App Store的iOS應用更新必須使用iOS 11 SDK構建,並且必須支持iPhone X的Super Retina顯示屏。

您可以在此處找到更多信息。

您需要使用當前的Xcode版本(7.3.1)將項目存檔,然后從Xcode 9->窗口->管理器->選擇存檔->導出生成ipa。

有解決辦法! 我嘗試了2-3天,現在可以了! 您可以在iOS 11.0或12.0 sdk中使用舊版本的xcode。 並不是很短,請仔細按照步驟操作。

1-)將xcode 9或xcode 10安裝到您的Mac(如果有的話,請安裝另一個Mac)

2-)轉到>>應用程序>>右鍵單擊x代碼9/10並顯示包內容。 目錄>>開發人員>>平台>> iPhoneOS平台>>開發人員>> SDK >> iPhoneOS11或12 SDK。 將SDKsettings.plist文件復制到桌面上的另一個文件夾中。 請在桌面上打開一個文件夾,然后粘貼到該文件夾​​中。 不要將其直接粘貼到桌面上。

3-)現在可以使用舊版本的xcode(例如7-8版本)中的GO >> Applications >> ... >> SDK >> iPhoneOS9.2 SDK。 單擊SDKsettings.plist並將其發送到回收站文件夾。 打開桌面上的另一個文件夾,然后將其從垃圾桶移至該文件夾。 這里沒有復制粘貼。

4-)現在打開包含最新SDK文件的文件夾(在第二步中提到)。 復制該文件,然后粘貼到舊的x代碼>> GO >> APP >> ... SDKs >>到iphoneOS9.2sdk和iphoneOS.sdk文件夾中。 根據您擁有的最新SDK,將文件夾名稱從iphoneOS9.2更改為11.0或12.0。 不要更改iphoneOS文件夾的名稱。

5-)打開較舊的xcode,現在您可以看到在構建設置(目標)中SDK版本更改為11或12。

6-)還不夠---還有很多事情要做。

7-)在最新的xcode中打開一個新的單視圖應用程序項目。 無需編碼。 您只需要最新的ASSESTS.car文件。 將資產文件夾從原始項目(x代碼7/8)復制到這個新項目(x代碼9/10)。 確保在最新版本的xcode中填寫所有AppIcons。 在信息部分,請添加您在原始代碼中使用的安全性內容(例如ATC,NSLocation等)。還添加一行並編寫CFBundleIconName >> AppIcon。 生成並運行項目。 從組織者打開檔案。 右鍵單擊並在finder中顯示。 然后右鍵單擊顯示包內容。 產品>>應用>>右鍵單擊並顯示包裝內容。 僅復制文件>> all.png文件+ Assets.car + Info.plist + PkgInfo並粘貼到桌面上的另一個新文件夾中。

8-)現在,在xcode 7/8等中打開您的原始代碼。生成並運行代碼。 從組織者打開檔案。 右鍵單擊並在finder中顯示。 雙擊Info.plist文件。 添加一行並寫入CFBundleIconName >> AppIcon。 現在返回,然后單擊產品>>應用程序>>右鍵單擊並顯示包裝內容。

9-)復制第7步中提到的桌面文件夾上的所有文件。 在第8步中將文件粘貼到文件夾中。 單擊替換。

10-)現在將檔案從xcode 7/8上傳到appstore! DONE ..

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM