我在我的Mac上有兩個應用程序項目。因爲我懶得再次配置我的項目,所以我只複製了我的第一個應用程序的整個項目文件夾並重命名了該項目。項目中的所有文件總是相對於項目本身。所以它工作得很好。如果Xcode Archiving Utility顯示驗證錯誤的應用程序,該怎麼辦?
但今天我想構建&存檔我的第一個應用程序的更新。這一切都沒有投訴。但是,當Xcode的存檔實用工具完成後,我選擇我的存檔並單擊「驗證」,Xcode會要求提供我的iTunes連接憑證。然後我輸入它們,然後在「請選擇您的應用程序記錄和簽名身份」對話框中,Xcode只提供一個應用程序供您選擇。新的(不同的)應用程序只。但不是我想要在App Store上更新的應用程序。
在iTunes中連接我有我的舊應用程序仍然在線,顯然它有一個應用程序ID。但Xcode不提供選擇這個應用程序。
但一件奇怪的事情是:我爲我的新應用程序創建的新應用程序ID與App Store中已有的舊應用程序具有相同的Bundle Seed ID。這是一個問題嗎?這是爲什麼Xcode提供給我錯誤的應用程序來選擇?
什麼會導致此問題?爲什麼Xcode存檔驗證程序不能檢測到已經在應用商店中的應用程序,並提供它用於存檔驗證選擇?
我沒有更改我的應用程序或包ID或任何東西。我上次所做的只是向iTunes連接添加了一個新應用程序,但它具有不同的應用程序ID /軟件包ID。
非常感謝。感謝你們。
這是一個非常煩人的過程細節。爲什麼它不能識別你想要上傳的內容,並提醒你這個問題超出了我的想象。相反,它給你的數據實際上會讓你擺脫真正的問題。我想通了,但在這裏檢查堆棧溢出,看看是否有其他人遇到它。我想我應該提交一個錯誤報告,或者檢查是否已經存在。 – prototypical
幹得好!蘋果失敗。我希望他們將來能夠更加方便用戶。有時我想驗證另一個應用程序並更新商店中的另一個應用程序,這可能是一個真正的痛苦(多任務處理)。 –
「讓將來更方便用戶使用」:您現在可以上傳新版本,而無需將應用程序的狀態設置爲「等待二進制」,只要該應用程序已在iTunesConnect中創建即可。 – thomers