我们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操作系统。 –