【问题标题】:Weird Strings for iOS version in Xcode simulator listXcode 模拟器列表中 iOS 版本的奇怪字符串
【发布时间】:2015-09-14 13:17:33
【问题描述】:

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

【问题讨论】:

  • 我看到的和今天一样 - 你找到解决办法了吗?
  • 没有仍在寻找修复。如果你找到请在此处发布。
  • 我删除了重复的条目(例如:iPhone 5s (7.1))并且它可以工作

标签: xcode ios-simulator


【解决方案1】:

这发生在我身上,当时我的 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 -> Devices,然后按底角的加号并添加您希望或减号删除的模拟器。

然后就好了:

【讨论】:

  • 我有近 1000 个模拟器条目,所以选项 1 最适合我!
【解决方案2】:

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

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

享受吧!

【讨论】:

    【解决方案3】:

    我最终运行了这个:

    killall Xcode
    
    sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService
    
    rm -rf ~/Library/Developer/CoreSimulator/Devices
    
    open /Applications/Xcode.app
    

    根据这个 SO 答案:https://stackoverflow.com/a/31421158/406

    对我来说效果很好!

    Xcode 6.4

    【讨论】:

      猜你喜欢
      • 2015-09-21
      • 1970-01-01
      • 2014-11-17
      • 1970-01-01
      • 1970-01-01
      • 2015-06-24
      • 1970-01-01
      • 1970-01-01
      • 2015-01-03
      相关资源
      最近更新 更多