【问题标题】:myProject is locked for editing and you may not be able to save your changes?myProject 已锁定编辑,您可能无法保存更改?
【发布时间】:2012-03-23 09:22:57
【问题描述】:

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

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


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


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


我用 Finder 进行了搜索:出现了一个名为 UserInterfaceState.xcuserstate 的文件,位于 xxx.xcuserdatad 内... GetInfo 显示该文件未被锁定。

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

我在任何地方都找不到这个,而且我不知道如何在另一台计算机上使用我的项目。

【问题讨论】:

    标签: xcode file-permissions


    【解决方案1】:

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

    【讨论】:

    • 这对我有用,而且比在终端里乱搞要容易得多。谢谢!
    • 这是最好的解决方案。对于那些希望在 10.9 (Mavericks) 中解决此问题的人,它的工作方式相同:选择文件夹,右键单击,获取信息,滚动到最底部,选择右下角的“挂锁”,使用您的密码打开,然后使用 +/- 步进器按钮右侧的下拉菜单选择设置“齿轮”,然后选择“应用到随附的项目...” 这也是确保您将其签名为“用户”的关键,拥有(读/写)权限。
    • 谢谢。 . .我必须使用管理员用户名和密码解锁文件夹
    • 我使用的是 OSX Sierra 和 Xcode 8。但通过获取信息更改权限在单击设置图标后没有“应用于封闭项目”选项。为什么?
    • @ZubliQuzaini “应用于封闭项目”选项仅适用于目录。我能够通过更改父目录而不是 .xcodeproj 的权限来修复它。或者使用设置了 -r 递归标志的 chown 命令。
    【解决方案2】:
    1. 进入finder中的文件夹
    2. 右键单击文件夹,然后单击“获取信息”

    1. 下到底部点击锁,写管理员密码

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

    【讨论】:

      【解决方案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/

        【讨论】:

          猜你喜欢
          • 2020-11-25
          • 1970-01-01
          • 2017-03-18
          • 2017-03-26
          • 2017-04-24
          • 1970-01-01
          • 2020-08-14
          • 2013-10-23
          • 1970-01-01
          相关资源
          最近更新 更多