当我将代码从笔记本电脑移到Mac Mini并在那里打开时,我收到以下错误消息:
myProject已被锁定以进行编辑,您可能无法保存更改?
myProject目前已被锁定,因为您不是该文件的所有者,并且没有写入权限。
无法解锁文件“xxx.xcuserdatad”。 无法为该文件添加写入权限,因为您不拥有该文件。尝试在Finder或终端中修改文件的权限。
我使用Finder进行了搜索:在xxx.xcuserdatad内部出现了一个名为UserInterfaceState.xcuserstate的文件... GetInfo显示该文件未被锁定。
然而,查看路径(来自GetInfo)显示文件位于“xxx.xcodeproj”内,并且在“project.xcworkspace / xcuserdata / xxx.xcuserdatad”中
我无法在任何地方找到这个,而且我不知道如何在另一台计算机上使用我的项目。
答案 0 :(得分:77)
转到xcode项目所在的Finder中的文件夹,然后右键单击 - >获取信息。权限和底部应设置为读/写,在我的情况下,它们是。诀窍是单击底部的设置图标,然后选择“应用于随附的项目”。上面显示的chmod方法不会更改文件夹中内容的权限。
答案 1 :(得分:6)
您是否尝试过复制此答案中建议的内容?: Unable to unlock file for editing in Xcode 4?
或者,您可以使用控制台为您的xcode项目的所有文件设置写入权限:
http://www.mac-terminal.com/files-and-folders/permissions/chmod/
答案 2 :(得分:5)
请注意,我必须添加递归命令标记和sudo
才能让它对我有效:
$ sudo chown -R Roger my_app_folder/*
和
$ sudo chmod -R 774 my_app_folder/*
因为我收到了这个错误:
chmod:无法在my_app_folder上更改文件模式:操作不是 允许
答案 3 :(得分:4)