我們ios6.1-SDK編譯的應用程序已經在IOS 6.1 iphone 4,4S & 5設備上運行的編譯的精細的應用。當在ios7 iphone 5s上運行應用程序時,用戶界面仍然看起來像ios 6(黑色按鈕等),但我們對其中大部分都很好,除了我們發現了一個錯誤。我猜這是因爲ios7上API實現的改變。IOS 7模擬器不會回退用戶界面針對IOS 6.1 SDK
當我們的應用程序被編譯針對ios7-SDK的Xcode的5一切都分崩離析。因爲我們希望編譯我們的代碼對ios6.1 sdk,但在ios 7上運行它。
在Xcode 5上,我安裝了ios 6.1 sdk by copying it from Xcode 4.6.3 dmg as described on this post並更新了Base SDK到ios 6.1的構建設置,但是當在ios 7模擬器上運行應用程序時,用戶界面不會回退到ios 6.1。但是,如果應用程序針對運行ios 7的物理iphone進行測試,它確實會回退到ios 6.1。
如何在運行ios6-sdk編譯的應用程序時使ios 7模擬器退回用戶界面,以便重現錯誤在模擬器上?
我不認爲這是仿真器模仿該功能的目的。我理解你的思維方式,我也爲此付出了努力,我希望我知道iOS 7在我去之前已經知道了那個後備功能,並且急於爲iOS 7分類我的代碼。但是我認爲如果你的應用程序仍然不支持iOS 7 ,請不要使用iOS 7模擬器,而應使用較舊的模擬器(6.1)。最後,模擬器是模擬器,而不是仿真器。它模擬iOS 7的應用程序,但它不模擬iOS 7操作系統。 –