Xcode 模拟器列表中 iOS 版本的奇怪字符串

Weird Strings for iOS version in Xcode simulator list

正如您在屏幕截图中看到的,我在某些模拟器上收到了这个奇怪的字符串。我该如何解决这个问题?

这件事发生在我身上,当时我的 Mac 中同时有 Xcode7-beta 和 Xcode6。 如您所见,类似 UDID 的字符串是 iOS 模拟器设备的 UDID(唯一设备标识号)。由于它们是具有唯一 UDID 的重复设备,因此有两种方法可以解决此问题:

  1. 我怀疑如果您重新启动服务,问题就会消失: 退出 Xcode、Instruments 和 iOS 模拟器,然后在 Terminal.app:

    中 运行
    sudo killall -9 Xcode 'iOS Simulator' com.apple.CoreSimulator.CoreSimulatorService
    

    然后

    rm -rf ~/Library/Developer/CoreSimulator/Devices
    
  2. 只需更改并重命名您的模拟器:在 xCode 中转到 Window -> 设备并按底角的加号并添加您想要或减去的模拟器删除。

那就没问题了:

感谢@stevechen 为我指明了正确的方向,我终于解决了这个问题:

  1. Xcode 菜单 > 打开开发者工具 > 打开 iOS 模拟器
  2. iOS 模拟器菜单 > 硬件 > 设备 > 管理设备
  3. 删除所有不良条目
  4. 添加然后返回

尽情享受吧!

我最后 运行 这个:

killall Xcode

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService

rm -rf ~/Library/Developer/CoreSimulator/Devices

open /Applications/Xcode.app

根据这个 SO 答案:

对我来说效果很好!

Xcode6.4