2014-02-25 57 views
6

我在我的一部測試手機上安裝了我的應用的基本版本和高級版本。然後,我將固件更新到iOS 7.1 Beta 5.如何測試iOS升級方案?

基本版本和高級版本具有相同的二進制文件(某些功能只是打開或關閉),但升級後,升級版本會在啓動時崩潰,但不是基本版本。我可以從xcode運行pro版本,並看到它崩潰,因爲它無法找到持久存儲的模型 - 可可錯誤134130(儘管檢查是否存在於適當的位置返回true)。我可以在7.1模擬器上運行這兩個版本的應用程序的全新安裝,沒有任何問題。

我不確定這是否與測試版相關,或者以前是否有手機上的高級應用程序的調試版本,並且在升級後導致某些問題。

我想確保通過在7.0上安裝它進行一些測試,對其進行各種配置,然後升級到7.1並查看是否有任何問題。但我不知道如何做到這一點。如果我在模擬器上運行它,然後將模擬器切換到7.1,它不保存應用程序。它不會讓我爲我的測試手機恢復到以前的版本;我確實有我的個人手機運行iOS 7,我可以在那裏測試升級,但沒有恢復能力,我只能運行一個測試。

有什麼建議嗎?

+2

下載iOS 7.0.6 IPSW。您可以使用Xcode進行降級,而iOS 7.1處於測試階段。 (您將丟失所有數據。)如果您的替代品是您的個人手機,我建議您購買iPod Touch作爲此類產品。 –

+0

在這種情況下,我看到開發人員做的另一件事是在App Store上(在新版本的信息中)提示說,如果升級系統後應用程序崩潰,他們應該刪除它並重新恢復。 – matt

回答

0

找到墜毀的唯一方法是查看崩潰日誌的管理「的Xcode - >窗口 - >組織者」

1

也有可能複製你的應用程序從一個模擬器版本到另一個~/Library/Application Support/iPhone Simulator/7.0/Applications/UUID-UUID-UUID-UUID-UUID另一個~/Library/Application Support/iPhone Simulator/7.1/Applications/UUID-UUID-UUID-UUID-UUID,看看是什麼發生。

模擬器應該重新啓動以重新加載可用的應用程序。

+0

這個想法非常簡單!我不確定它是否可以工作,所以我嘗試了一下,它對我有用。以類似的方式,我可以使用xcode組織器從設備下載所有數據文件,並將它們複製到模擬器文件夾以隔離不同版本的問題。 – Lanorkin