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

Kas*_*hif 21 xcode ios-simulator

正如您在屏幕截图中看到的,我正在为一些模拟器获取这个奇怪的字符串.我怎样才能解决这个问题?

在此输入图像描述

Elo*_*han 34

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

  1. 我怀疑如果你重新启动服务就会消失这个问题:退出Xcode,Instruments和iOS模拟器,然后在Terminal.app中运行它:

    sudo killall -9 Xcode 'iOS Simulator' com.apple.CoreSimulator.CoreSimulatorService
    
    Run Code Online (Sandbox Code Playgroud)

    然后

    rm -rf ~/Library/Developer/CoreSimulator/Devices
    
    Run Code Online (Sandbox Code Playgroud)
  2. 只需更改并重命名模拟器:在xCode中转到Window - > Devices并按下底角的加号,然后添加要删除的模拟器.

在此输入图像描述

然后就可以了: 在此输入图像描述


Kas*_*hif 12

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

  1. Xcode菜单>打开开发人员工具>打开iOS模拟器
  2. iOS模拟器菜单>硬件>设备>管理设备
  3. 删除所有错误条目
  4. 然后添加回来

请享用!


Mar*_*ren 5

我最终运行这个:

killall Xcode

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService

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

open /Applications/Xcode.app
Run Code Online (Sandbox Code Playgroud)

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

它对我很有用!

Xcode 6.4