[英]“tmp” couldn't be removed because you don't have permission to access it
尝试在macincloud服务器上调用模拟器时,出现以下错误。
我尝试的步骤:
1)在我的Mac机器上搜索“ tmp”目录,但没有看到任何目录。
2)尝试重置模拟器,但是在确认屏幕(询问是否重置模拟器)之后,它抛出与上述相同的错误。
Xcode目录上的权限如下:
我从活动监视器中搜索了与模拟器相关的进程,并使用日志可以弄清楚“ tmp”文件夹的位置,试图删除哪个模拟器引发了错误。 当我尝试手动删除文件夹时,出现以下错误:
因此,这意味着需要root用户删除“ tmp”目录。 由于我正在使用非root用户来调用模拟器,因此我该怎么做才能克服此问题?
编辑:我已经在我的家中递归提升了我的帐户的权限,并且我具有以下权限:
因此,我认为主目录下的文件夹/文件所提供的权限存在问题。
我在iPhone 6 Simulator(iOS 9.0)中遇到此问题。 请检查是否所有模拟器都存在此问题或特定的模拟器。
我已经在Xcode-> Window-> Organiser中重新创建了iPhone 6模拟器。 新创建的模拟器运行正常。
以防万一它对其他人有所帮助,我想我可以通过在断点处停止时停止构建来进入这种状态(虽然它在断点处暂停了,但我更改了可能起作用的CoreData数据模型)。 这是我第一次发生,我只是完全关闭了模拟器并重新运行了代码(显然是由于我没有合并而导致的模型更改而崩溃了),在崩溃之后它让我重置了模拟器,所以也许在模型更改期间锁定? 尽管只是个猜测,但我想我会添加它创建它实际上所发生的步骤。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.