【问题标题】:Xcode 5 shows the same device twiceXcode 5 显示同一设备两次
【发布时间】:2013-10-03 23:10:22
【问题描述】:

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

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

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

所以我的问题是,为什么有 2 个相同的设备,以及如何修复它?

【问题讨论】:

  • 你在 XCode 5 中安装了 iOS 6.1 sdk 吗?
  • @rakmoh 是的,我们通过复制粘贴将 iOS6.1 SDK 从 Xcode 4 移至 Xcode 5。
  • 这很可能是与在 Xcode 5 中并排安装 6.1 和 7.0 SDK 有关的错误。它也发生在我的系统上。

标签: iphone ios xcode xcode5


【解决方案1】:

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

【讨论】:

  • 我该如何进行呢?如果我这样做了,我还能用 iOS 6.1 sdk 创建新项目吗?
  • 是的。有两种方法可以使用 iOS 6.1。对 sdk 6.1 进行符号链接会导致我崩溃。 link
  • 我将 SDK 6.1 复制到 Xcode 中,但我也遇到了这个问题。
  • 从 xcode5 中删除 sdk6.2 的 simlinks 帮助我解决了 xcode5 的这个问题。
【解决方案2】:

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

【讨论】:

  • 感谢您的信息。有什么办法可以解决这个问题吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-14
  • 2014-06-07
  • 2013-12-19
  • 1970-01-01
相关资源
最近更新 更多