myProject 已锁定编辑,您可能无法保存更改?
Posted
技术标签:
【中文标题】myProject 已锁定编辑,您可能无法保存更改?【英文标题】:myProject is locked for editing and you may not be able to save your changes? 【发布时间】:2012-03-23 09:22:57 【问题描述】:当我将代码从笔记本电脑移动到 Mac Mini 并在那里打开时,我收到以下错误消息:
myProject 当前已被锁定,因为您不是文件的所有者并且没有写入权限。
文件“xxx.xcuserdatad”无法解锁。 无法向该文件添加写入权限,因为您不拥有该文件。尝试在Finder或终端中修改文件的权限。
我用 Finder 进行了搜索:出现了一个名为 UserInterfaceState.xcuserstate 的文件,位于 xxx.xcuserdatad 内... GetInfo 显示该文件未被锁定。
但是查看路径(来自 GetInfo)显示该文件位于“xxx.xcodeproj”内并进一步位于“project.xcworkspace/xcuserdata/xxx.xcuserdatad”内
我在任何地方都找不到这个,而且我不知道如何在另一台计算机上使用我的项目。
【问题讨论】:
【参考方案1】:在 Finder 中找到 xcode 项目所在的文件夹,然后右键单击 -> 获取信息。权限和底部应该设置为读/写,在我的情况下它们是。诀窍是单击底部的设置图标,然后选择“应用于随附的项目”。上面显示的 chmod 方法不会更改文件夹内内容的权限。
【讨论】:
这对我有用,而且比在终端里乱搞要容易得多。谢谢! 这是最好的解决方案。对于那些希望在 10.9 (Mavericks) 中解决此问题的人,它的工作方式相同:选择文件夹,右键单击,获取信息,滚动到最底部,选择右下角的“挂锁”,使用您的密码打开,然后使用 +/- 步进器按钮右侧的下拉菜单选择设置“齿轮”,然后选择“应用到随附的项目...” 这也是确保您将其签名为“用户”的关键,拥有(读/写)权限。 谢谢。 . .我必须使用管理员用户名和密码解锁文件夹 我使用的是 OSX Sierra 和 Xcode 8。但通过获取信息更改权限在单击设置图标后没有“应用于封闭项目”选项。为什么? @ZubliQuzaini “应用于封闭项目”选项仅适用于目录。我能够通过更改父目录而不是 .xcodeproj 的权限来修复它。或者使用设置了 -r 递归标志的 chown 命令。【参考方案2】:-
进入finder中的文件夹
右键单击文件夹,然后单击“获取信息”
-
下到底部点击锁,写管理员密码
-
现在单击设置图标,然后按“应用于随附的项目...”
【讨论】:
【参考方案3】:请注意,我必须添加递归命令标志和 sudo
才能让它为我工作:
$ sudo chown -R Roger my_app_folder/*
还有:
$ sudo chmod -R 774 my_app_folder/*
因为我收到了这个错误:
chmod:无法更改 my_app_folder 上的文件模式:操作未 允许
【讨论】:
【参考方案4】:您是否尝试过复制此答案中建议的内容?: Unable to unlock file for editing in Xcode 4?
或者,您可以使用控制台为您的 xcode 项目的所有文件设置写入权限:
http://www.mac-terminal.com/files-and-folders/permissions/chmod/
【讨论】:
以上是关于myProject 已锁定编辑,您可能无法保存更改?的主要内容,如果未能解决你的问题,请参考以下文章
Photoshop Extendscript - 文件被锁定 - 无法保存