2013-08-06 130 views
0

我一直在研究iOS應用程序更新並準備好提交它,但是我遇到了一個我很擔心的小問題。我創建了一個ad-Hoc版本進行測試,當我嘗試通過iTunes將更新同步到我的手機時,它不會給我應用旁邊的「更新」選項。 iTunes中的按鈕說'刪除'。 iTunes實際上迫使我首先刪除舊版本的應用程序,並且只有在它被刪除後,iTunes才能讓我選擇安裝新版本,然後應用程序正常工作。唯一的問題是,這不是真的測試更新過程,我擔心,一旦我將應用程序發佈到應用程序商店,我的用戶將有同樣的問題,他們將無法只更新應用程序,他們將不得不先刪除舊的應用程序,然後安裝新版本。任何想法在這裏可能會出錯?無法測試iPhone應用程序更新作爲更新

回答

0

iOS負責更新應用程序,只要您的info-plist中的包標識符相同,任何新版本都會在iOS中顯示爲更新。但在iTunes中,工作方式不同。你不必擔心這些事情。

如果要測試更新App的效果,請從AppStore安裝舊版本。連接你的設備並從Xcode運行項目。現在這將以與更新您的應用程序相同的方式工作。

+0

非常感謝您的回答。當我嘗試從Xcode手機上運行它時,它不想更新以及給我一個錯誤。然後我決定看看我的包標識符是否有問題,並看到它沒有任何問題,但是當我檢查了一些事情之後,我意識到我從來沒有更改過我的版本和構建值,因此更新和舊版本的版本相同版本和構建值。一旦我改變了它的工作完美。它總是基本面,讓你在結束....再次感謝 – user2655153

0

你的部分沒有問題。也許這次iTunes不夠聰明,無法知道您的即席版本是更新版本還是iTunes上和手機上的應用程序版本相同。我已經對我的應用程序進行了大量更新,當您向AppStore提交新應用程序時,用戶不會面臨此問題。他們會爲你的應用找到一個更新按鈕:)。