簡體   English   中英

Xcode:將我的應用程序添加到AppStore的問題

[英]Xcode: Problems with getting my App to the AppStore

我正在嘗試使用Application Loader將我的應用程序上傳到AppStore

我試圖對項目進行歸檔,以便為Application Loader生成“ ipa”文件,並且歸檔過程在“編譯快速源”上停留了將近5個小時; 我收到了我從中讀取的響應-Xcode 6.0永久保存了我的項目,並且我成功地使用iTunes生成了.ipa文件,但是在嘗試使用Application Loader上傳時,出現了錯誤:

ERROR ITMS-90161: "Invalid Provisioning Profile. The provisioning
profile included in the bundle com.youngbobby.MyAppName
[Payload/MyAppName.app] is invalid. [Missing code-signing 
certificate]. A Distribution Provisioning profile should be used when 
submitting apps to the App Store. For more information, visit the iOS 
Developer Portal."

我已經生成了鑰匙串證書和發行配置文件,但是在提交過程中仍然出現該錯誤。 您是否認為錯誤與我使用的方法有關? 我是否必須保留傳統的“存檔”方法? 如果是,那么存檔和生成.ipa文件的最快方法是什么? 我嘗試按照此處的建議啟用整個模塊優化 ,但都無濟於事。

任何幫助將不勝感激。

編輯

我快速檢查了為什么我的存檔過程被困在使用“ cmd + 8 ”的“編譯swift源”上 ,我注意到我的本地數據存儲swift文件是[[String:Anyobject]]類型的長字典 ,是問題的原因。 我無法真正解釋為什么會這樣,但是我想保留傳統的存檔和發送方法,因為似乎使用iTunes生成我的ipa文件與我的配置文件不同。

在構建項目時,它仍在為調試而構建,因此它正在使用開發配置文件。

在執行構建以創建.app之前,請轉到“方案”(位於“停止”按鈕的右側,即正在運行的設備的左側)。

編輯方案選項

單擊該按鈕,然后選擇“編輯方案...”

在“運行”部分下,有一個“構建配置”設置。

構建配置屏幕

將其從“調試”更改為“發布”(如果使用的是標准構建配置,並且已將“發布”配置配置為使用分發配置文件和簽名身份)。

關閉該窗口,然后將設備更改為通用的“ iOS設備”選項(確保Mac上未插入任何設備)。

設備選擇選項

完成此操作后,請再次運行構建,並且應該使用發布配置來構建創建的ipa並正確簽名。

您可能正在使用開發配置文件。 轉到您的開發中心。 創建一個新的配置文件,選擇App Store並選擇您的捆綁包ID。 創建並下載。 控制該供應配置文件拖動到Xcode,將目標和項目中的構建設置更改為您現在下載的Distribution 編譯並構建您的應用程序。 存檔並開始將其上傳到App Store。 那應該做。 PS會在配置構建設置之前正確選擇團隊。

編輯

如果您已經完成了這些步驟,則只需撤銷舊的步驟並創建一個新的Provisioning配置文件並進行檢查即可。

終於解決了我的問題。

看來我的應用程序正在編譯快速源時需要做的只是等待

我減少了數據存儲文件中的數據量,並且存檔過程花費了不到10秒的時間進行存檔。

遺憾的是,Xcode沒有顯示一個計時器來計算存檔一個項目所花費的時間,而查看進度條並不能真正保證該過程正在正常進行,因為在我看來,這是一個相對較大的過程。 因此,在維護我擁有的大量數據的情況下,我只是小睡了6個小時,到了啟動時,我的項目已成功存檔,所有其他過程都可以無縫進行:)

如果在存檔過程中發現項目“卡在編譯快速源文件中” ,則只需等待。

暫無
暫無

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

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