2013-07-10 71 views
0

有人告訴我做一個應用程序,目前正處於發展階段的的iOS 4.3向後兼容或iOS版5.最低版本我已經在一個真正的iDevice運行iOS至少,我也可以用於測試的是iOS 5.1,我已經閱讀了一些文章,稱無法降級iOS版本(例如:DownGrading iOS to Previous Version Officially),至少在沒有進入越獄世界的情況下。不過,建議您在Apple's docs中測試您打算支持的所有設備和iOS版本上的應用。而且他們也在文檔中的某處說模擬器不足以進行測試,因爲它並不具備所有設備的功能。測試在以前的IOS版本

所以...有沒有辦法讓一個真正的iDevice舊的IOS版本,即使僅用於開發和測試目的?

在此先感謝

+1

隨着2013年6月,[iOS 4的市場份額(http://www.latinospost.com/articles/20944/20130608/ios-6-market-share-dwarf-older-apple-mobile-os-92 .htm)只有1.7%。支持它是不值得的。所有大槍已經失去了支持。我有一個4.3的iPod Touch,並被拒絕下載Twitter,Facebook,Tumblr,Path,...幾乎沒有我想要的應用程序支持4.3。 – JoJo

回答

0

這是非常不可能的,你可以不越獄你的設備降級。

唯一的解決辦法是讓軟件映像對於特定的IOS版本,並在Xcode模擬器運行它們。

除非你是做硬件非常特定的軟件(我說的驅動程序級別的代碼),沒有必要擔心在所有iOS平臺設備測試。如果它在一個上運行,那麼它將運行在其他人上。只需降級Xcode模擬器。

另外91%(蘋果數據源)人們已經升級到iOS 6,所以你不應該太在乎其餘的9%,除非你的應用程序是例如WhatsApp或將成爲他們一樣出名。

+0

「如果它在一個上運行,那麼它將運行在其他人上。」這絕對不是我的經驗。 iOS6和iOS10之間有很大的區別,甚至在模擬器和設備之間。蘋果應允許註冊的Apple開發人員能夠降級以進行測試。我有幾個可以降級的舊設備。蘋果可以通過強制測試人員使用測試人員Apple ID登錄設備來鎖定測試iOS。 簡單... –