myProject已被锁定以进行编辑,您可能无法保存更改?

Woo*_*oof 43 xcode file-permissions

当我将代码从笔记本电脑移动到Mac Mini并在那里打开时,我收到以下错误消息:

myProject已被锁定以进行编辑,您可能无法保存更改?


myProject目前已被锁定,因为您不是该文件的所有者,并且没有写入权限.


无法解锁文件"xxx.xcuserdatad".无法为该文件添加写入权限,因为您不拥有该文件.尝试在Finder或终端中修改文件的权限.


我使用Finder进行了搜索:在xxx.xcuserdatad中出现了一个名为UserInterfaceState.xcuserstate的文件... GetInfo显示该文件未被锁定.

但是,查看路径(来自GetInfo)显示文件位于"xxx.xcodeproj"内,并进一步显示在"project.xcworkspace/xcuserdata/xxx.xcuserdatad"中

我无法在任何地方找到这个,我不知道如何在另一台计算机上使用我的项目.

小智 84

转到xcode项目所在的Finder中的文件夹,然后右键单击 - >获取信息.权限和底部应设置为读/写,在我的情况下,它们是.诀窍是单击底部的设置图标,然后选择"应用于随附的项目".上面显示的chmod方法不会更改文件夹中内容的权限.

  • 我使用的是OSX Sierra和Xcode 8.但是点击设置图标后,通过Get Info更改权限没有"Apply to enclosed items"选项.为什么? (4认同)
  • 这是最好的解决方案.对于那些希望在10.9(Mavericks)中解决此问题的人,它的工作方式相同:选择文件夹,右键单击,获取信息,滚动到最底部,选择右下角的"挂锁",使用密码打开,然后使用+/-步进按钮右侧的下拉菜单选择"齿轮"设置,然后选择"应用于随附的项目..."这也是确保"用户"被签名为的关键,具有(读/写)权限. (2认同)
  • @ZubliQuzaini“应用于封闭项目”选项仅适用于目录。我可以通过更改父目录而不是.xcodeproj的权限来修复它。或者使用设置了-r递归标志的chown命令。 (2认同)

use*_*167 12

请注意,我必须添加递归命令标志并sudo让它为我工作:

$ sudo chown -R Roger my_app_folder/*
Run Code Online (Sandbox Code Playgroud)

和:

$ sudo chmod -R 774 my_app_folder/*
Run Code Online (Sandbox Code Playgroud)

因为我收到了这个错误:

chmod:无法在my_app_folder上更改文件模式:不允许操作


Ram*_*our 9

  1. 转到查找器中的文件夹
  2. 右键单击文件夹,然后单击“获取信息”

在此处输入图片说明

  1. 转到底部并单击锁定并输入管理员密码

在此处输入图片说明

  1. 现在,单击设置图标,然后按“应用于附件...”

在此处输入图片说明


Poc*_*chi 6

您是否尝试过复制此答案中建议的内容?: 无法解锁文件以便在Xcode 4中进行编辑?

或者,您可以使用控制台为您的xcode项目的所有文件设置写入权限:

http://www.mac-terminal.com/files-and-folders/permissions/chmod/