2

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

一直到今天下午都还好。我在我的 iPhone 5 上运行过一次,它很好(但崩溃了)。它以我想要的 iOS6 外观和感觉运行。

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

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

谁能指出我正确的方向?

解决了

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

我不得不...

退出 Xcode。删除派生数据。从我的手机中删除应用程序。重新启动我的 Mac 和 Xcode。为我的 cocoapods 重新运行“pod update”。(我以前试过这个没有运气)。然后重新开始。

现在好了。

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

那好吧...???

4

2 回答 2

0

If you have multiple SDKs installed, then Xcode 5 has a bug (or undefined behaviour, whatever) where it shows the connected devices twice (or N times for N SDKs installed) in the drop down where you select simulator/device. Each of these icons will access the connected device using one of the SDKs you have installed, so even though they look the same, they'll have some odd side effects.
I always use the top one.. (better ideas welcome)

于 2013-10-02T16:00:17.647 回答
0

Xcode 5 不支持 SDK 6.1。

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

于 2013-10-02T15:16:10.260 回答