Xcode 5显示两次相同的设备
自从我的团队从Xcode 4切换到5之后,这个奇怪的bug就出现了:
当我们将iPhone / iPod touch连接到Mac时,设备将显示为两个设备作为部署候选。 两者都有相同的设备名称正确显示,但如果我们在第一次运行我们的应用程序,有时一个segue会导致崩溃,而同样的segue将正常工作的第二个。
这个问题出现在我们的所有设备在不同的mac上:iPod Touch 5,iPhone 4s,iPhone 5与iOS 6和7
所以我的问题是,为什么有2个相同的设备,而且,我该如何解决?
正如@Petesh所述,这是因为将6.1 SDK添加到xCode 5中。另外,其中一个设备将使用iOS 6.1视觉样式运行,而另一个将使用7.0样式运行。 可悲的是,你不能分辨哪个版本能运行在6.1版本上,哪些版本能够运行在7.0版本上。
不要使用符号链接到SDK 6.1。 我已经删除了符号链接,并将sdk 6.1复制到xcode中。 这个行动之后,撞车事件被消除了。