Xcode 5 与 iOS7 一起运行,外观和感觉与基本 SDK 6.1



所以,我一直在更新这个BaseSDK为6.1的应用程序。

到目前为止,一直很好,直到今天下午。我在iPhone 5上运行过一次,它很好(但崩溃了)。它以iOS6的外观运行,感觉就像我想要的那样。

修复了错误(只是一个简单的索引越界错误)并再次运行它,现在它以 iOS7 的外观和感觉运行。

我已经检查了部署目标和基本SDK,但我不知道它为什么要这样做。

谁能指出我正确的方向?

解决

好的,所以我设法修复了它。

我不得不...

退出 Xcode。删除派生数据。从我的手机中删除该应用程序。重新启动我的 Mac 和 Xcode。为我的椰子荚重新运行"豆荚更新"。(我之前试过这个,但没有运气)。然后重新开始。

现在没事了。

我没有更改任何代码,所有基本 SDK 和部署目标都相同。

哦,好吧???

Xcode 5 不支持 SDK 6.1。

您可以欺骗它来使用它,但行为是未定义的。

如果您安装了多个 SDK,那么 Xcode 5 就会有一个错误(或未定义的行为,等等),它会在选择模拟器/设备的下拉列表中显示连接的设备两次(或 N 次安装的 N 个 SDK)。这些图标中的每一个都将使用您安装的SDK之一访问连接的设备,因此即使它们看起来相同,它们也会产生一些奇怪的副作用。
我总是使用顶部的..(欢迎更好的想法)

最新更新