Can';由于权限错误,无法在Xcode中保存任何文件

Can';由于权限错误,无法在Xcode中保存任何文件,xcode,ios4,permissions,file-permissions,macos,Xcode,Ios4,Permissions,File Permissions,Macos,我突然无法在我的主目录中的任何Xcode项目中保存任何文件。不知道是什么原因造成的。以下是我收到的错误: 我不认为Xcode是正确的,因为我是受影响文件的所有者,并且对这些文件拥有读写权限 其他一些有趣的事实: 我可以在其他应用程序中以同一用户的身份编辑这些文件,因此问题似乎是Xcode特有的 其他用户可以在其主目录中创建和编辑项目,而不会出现问题 以root用户身份运行Xcode(通过sudo/Developer/Applications/Xcode.app/Contents/MacOS/

我突然无法在我的主目录中的任何Xcode项目中保存任何文件。不知道是什么原因造成的。以下是我收到的错误:

我不认为Xcode是正确的,因为我是受影响文件的所有者,并且对这些文件拥有读写权限

其他一些有趣的事实:

  • 我可以在其他应用程序中以同一用户的身份编辑这些文件,因此问题似乎是Xcode特有的
  • 其他用户可以在其主目录中创建和编辑项目,而不会出现问题
  • 以root用户身份运行Xcode(通过
    sudo/Developer/Applications/Xcode.app/Contents/MacOS/Xcode
    )确实允许我编辑这些文件
  • chown
    chmod-R 755
    ,等等。在包含我的项目的目录中没有帮助
  • 磁盘实用程序>修复权限没有帮助
  • 重新安装Xcode、清除Xcode.plists等都没有帮助。在Xcode 4.1和4.2上都失败

想法?希望我只是错过了一些简单的东西。

检查一下如何在源代码管理中进行此设置。我注意到,在使用新的Xcode时,如果您将其置于源代码管理(svn)下,则可能会阻止您在不考虑权限的情况下对文件进行写操作


您可能需要执行svn清理

检查如何在源代码管理中进行此设置。我注意到,在使用新的Xcode时,如果您将其置于源代码管理(svn)下,则可能会阻止您在不考虑权限的情况下对文件进行写操作

您可能需要从终端问题a执行svn清理

ls -laE@"
可能存在扩展属性或ACL(访问控制列表)权限问题。我已经让这种情况发生了。如果它继承了属性,那么它可能非常糟糕

如果是这样的话,请用

chmod -R -N
小心

来自终端问题a

ls -laE@"
可能存在扩展属性或ACL(访问控制列表)权限问题。我已经让这种情况发生了。如果它继承了属性,那么它可能非常糟糕

如果是这样的话,请用

chmod -R -N

小心

看起来我的防火墙配置中阻止了netbiosd。在解除阻止并重新启动计算机后,问题似乎得到了解决。

看起来我在防火墙配置中阻止了netbiosd。解除锁定并重新启动计算机后,问题似乎得到了解决。

我花了大约两个小时处理同一问题。我尝试了以上所有方法。最后,我重新启动了我的机器。重启后一切正常。

我花了大约两个小时处理这个问题。我尝试了以上所有方法。最后,我重新启动了我的机器。重启后一切正常。

我自己也遇到过这个问题。再多的重启也没能帮我解决这个问题。事实上,它只是在重新启动后才开始的。在经历了很多挫折之后,我使用了
fs\u用法
来观察当我试图保存时Xcode和任何其他进程正在进行的文件系统调用

结果很有趣。特别是,在Xcode加载NSAlertPanel.nib(我假设是错误表的
UI
)之前,我看到的最后一件事是:

修订D.3029 getattrlist/private/var/folders/9f/_7xjwv310nb6c7yr6py_9jtc0000gn/T/临时项目

Xcode.2437 mkdir/private/var/folders/9f/_7xjwv310nb6c7yr6py_9jtc000gn/T/TemporaryItems/(由Xcode保存的文档)

这看起来很可疑,所以我调查了这个目录。原来

“/private/var/folders/9f/_7xjwv310nb6c7yr6py_9jtc000gn/T/TemporaryItems”由root:staff拥有,不可由组写入。使此目录可由组写入,立即为我解决了这个问题


因此,这似乎是Xcode和revisiond之间的一次糟糕的迭代,后者负责Lion中的文件协调功能。我不知道为什么重新启动会为其他人解决这个问题,而这个问题却一直存在于我身上。

我自己也遇到过这个问题。再多的重启也没能帮我解决这个问题。事实上,它只是在重新启动后才开始的。在经历了很多挫折之后,我使用了
fs\u用法
来观察当我试图保存时Xcode和任何其他进程正在进行的文件系统调用

结果很有趣。特别是,在Xcode加载NSAlertPanel.nib(我假设是错误表的
UI
)之前,我看到的最后一件事是:

修订D.3029 getattrlist/private/var/folders/9f/_7xjwv310nb6c7yr6py_9jtc0000gn/T/临时项目

Xcode.2437 mkdir/private/var/folders/9f/_7xjwv310nb6c7yr6py_9jtc000gn/T/TemporaryItems/(由Xcode保存的文档)

这看起来很可疑,所以我调查了这个目录。原来

“/private/var/folders/9f/_7xjwv310nb6c7yr6py_9jtc000gn/T/TemporaryItems”由root:staff拥有,不可由组写入。使此目录可由组写入,立即为我解决了这个问题


因此,这似乎是Xcode和revisiond之间的一次糟糕的迭代,后者负责Lion中的文件协调功能。我不知道为什么在重新启动修复了其他人的问题后,这个问题仍然存在。

一切正常,我遇到了这个问题。我尝试了上面的大部分建议。最后,MacOSX软件更新解决了这个问题。

一切正常,我遇到了这个问题。我尝试了上面的大部分建议。最后,MacOSX软件更新解决了这个问题。

谢谢。我在这个项目中使用git,但是清除git存储库没有帮助。这个问题似乎也会影响我创建的任何新项目,即使我没有将它们置于源代码管理之下。谢谢。我在这个项目中使用git,但是清除git存储库没有帮助。这个问题似乎也会影响我创建的任何新项目,即使我没有将它们置于源代码管理之下。谢谢。任何扩展属性我都应该是lo