17

自从我的团队从 Xcode 4 切换到 5 后,出现了这个奇怪的错误,即:

当我们将 iPhone/iPod touch 连接到 mac 时,该设备将显示为两个设备作为部署候选。两者都正确显示了相同的设备名称,但如果我们在第一个运行我们的应用程序,有时一个 segue 会导致崩溃,而相同的 segue 在第二个会正常工作。

此问题出现在我们在不同 Mac 上的所有设备上:iPod Touch 5、iPhone 4s、带有 iOS 6 和 7 的 iPhone 5

所以我的问题是,为什么有两个相同的设备,此外,我该如何修复它?

4

2 回答 2

33

正如@Petesh 所说,这是由于将 6.1 SDK 添加到 xCode 5。此外,其中一台设备将以 iOS 6.1 视觉样式运行,而另一台设备将以 7.0 样式运行。遗憾的是,您无法区分哪些将运行 6.1 样式,哪些将运行 7.0 样式。

于 2013-09-27T18:20:01.903 回答
1

不要使用符号链接到 sdk 6.1。我已删除符号链接并将 sdk 6.1 复制到 xcode 中。在此操作后,崩溃被消除。

于 2013-10-24T07:46:06.390 回答