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 已锁定编辑,您可能无法保存更改?的主要内容,如果未能解决你的问题,请参考以下文章

XCode 不允许我更改代码

编辑页面离开提醒:“系统可能不会保存您所做的更改。”

Photoshop Extendscript - 文件被锁定 - 无法保存

VSTS - 产品积压项目编辑锁定通知

无法找到资源。 说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改

win10家庭版-组策略开启 && 远程桌面“引用账户当前已锁定,且可能无法登录”