自从我的团队从Xcode 4切换到5后,这个奇怪的错误出现了:
当我们将iPhone / iPod touch连接到mac时,设备将显示为两个设备作为部署候选。 两者都正确显示了相同的设备名称,但是如果我们在第一个上运行我们的应用程序,有时segue会导致崩溃,而同一个segue在第二个上工作正常。
我们在不同Mac上的所有设备上都会出现此问题:iPod Touch 5,iPhone 4s,带iOS 6和7的iPhone 5
所以我的问题是,为什么有2个相同的设备,而且,我该如何解决?
答案 0 :(得分:32)
正如@Petesh所述,这是由于将6.1 SDK添加到xCode 5.此外,其中一个设备将以iOS 6.1视觉样式运行,而另一个设备将以7.0样式运行。遗憾的是,你无法分辨出6.1风格的运行方式和7.0风格的运行方式。
答案 1 :(得分:1)
不要使用符号链接到sdk 6.1。我删除了符号链接,并将sdk 6.1复制到xcode中。在这一行动之后,崩溃被消除了。