记录使用Xcode遇到的两个坑,都和目录权限有关。
编译报错:Failed to find a suitable device for the type IBSimDeviceTypeiPad2x
查看log,发现这个缺失的文件应该存储在如下路径
/Users/myaccount/Library/Developer/Xcode/UserData/IB Support/Simulator Devices
我是使用myaccount登录MacOS的,但/Users/myaccount/Library/Developer/Xcode这个路径是xcode安装时默认使用root账号创建的,因此myaccount在这个目录下没有写权限,导致编译时要往这个路径写入数据时报错。
解决方法:增加账号在xcode目录的读写与执行权限创建模拟器,点击新建按钮无响应
一样的问题,模拟器是创建在/Users/myaccount/Library/Developer/CoreSimulator/下的,但是登录的账号没有/Users/myaccount/Library/Developer这个目录的写权限,导致点击创建后无响应。
以上两个问题,google出来的答案都没有提到账号权限问题,在此mark一下,希望有遇到同样情况的人别走弯路,这两个错一般都是新机初次使用xcode会碰到。