2013-06-04 183 views
1

我們最近在App Store中提交了現有應用程序的更新版本。但是我們收到了其中一位用戶的問題,稱該更新後該應用無法正常工作。因此,爲了複製相同的內容,重現哪些步驟,以便我可以分析問題?如何模擬設備/模擬器上的AppStore更新過程

任何幫助將不勝感激。

回答

2

要前模擬這個推夜更新版本在AppStore您可以:

  1. 從AppStore的

  2. 運行從您的應用程序的更新版本下載舊版本的應用程序XCode在同一臺設備上。

幕後會發生什麼:您的應用程序將以類似於AppStore的方式進行更新。您的應用程序將部分更新,而您的doucments文件夾將保持不變。 (通常會導致問題)

該解決方案更好,因爲它可以讓您在之前檢查問題,並將更新推送到Appstore。

+0

問題是已經在App Store中存在更新版本:( – ravoorinandan

+0

我的解決方案仍然代表將來的更新,告訴用戶刪除應用程序並重新安裝它,如果問題依然存在,那麼很可能問題不是有關更新過程,但代碼本身 – Segev

+0

一旦更新完成,操作系統是否會重新啓動應用程序? – ravoorinandan

0

所有這一切需要的是有一個在你的設備上的App Store中的版本,然後安裝更新版本到您的設備。使用Xcode中,當您安裝新版本

0

是啊,我得到這個有很多,你可以對它進行調試。該解決方案有點煩人,但您需要保留您提交的IPA的歷史記錄,以便您可以通過iTunes(不是模擬器)將手機放在手機上,然後在設備上運行代碼,在您的設備上放置斷點applicationDidFinishLaunching處理程序在您的應用程序委託中,並從那裏開始跟蹤。您應該能夠在上次提交時在組織者中找到舊應用商店版本,或者查看SVN/GIT歷史記錄並檢出標記爲發佈版本的版本。

0

多次在已經發生在我身上,我測試新版本,一切看起來正常,但當我提交的更新並已被批准,用戶開始抱怨崩潰或者數據丟失了過去。

這是我解決問題的方法。

  1. (這是最重要的一步),你需要要麼有實際的蘋果設備上安裝的舊代碼或舊的二進制。 (物理iPhone/iPad的)

  2. 現在去iTunes和安裝新的更新。

  3. 附上你的身體iPhone/iPad的到您的計算機,啓動Xcode和開始調試它。

注意:在模擬器中工作正常但在實際設備上出現故障時,出現過很多次。它對於真實的東西測試你的代碼總是很重要的,因爲這是用戶將要進行的。

+1

我希望在新的版本檢測錯誤和故障** **之前,我將更新發送到蘋果。檢查我的答案。 – Segev