XCode不允许我更改代码

时间:2012-05-08 03:02:44

标签: xcode4

我一直在研究一个项目,从上周开始,xcode不允许我在我的xib文件和项目中的另一个页面中进行任何更改。但是我可以在其他页面中进行更改。当我以root身份打开它时,我也可以在main.xib中进行更改。是什么导致这个?这很烦人。

这就是我得到的:

“MainWindow.xib”已被锁定以进行编辑,您可能无法保存更改。你想解锁吗?

1 个答案:

答案 0 :(得分:1)

听起来你已经失去了对自己文件的所有权(或某些原因)。您可以通过简单地列出它们(ls)从命令行确认这一点,例如:

$ ls -l
total 184
-rwxr-xr-x  1 andy  staff   2731  7 Dec  2010 AppDelegate.h
-rwxr-xr-x  1 andy  staff   3976  7 Dec  2010 AppDelegate.m
-rwxr-xr-x  1 andy  staff   2625  7 Dec  2010 Choices.h
...

我的用户名是'andy',所以我已经拥有这些文件,但是如果我没有,我可以使用chown以root身份更改整个目录层次结构的所有权:

$ ls -l
total 0
drwxr-xr-x  12 andy  staff  408 15 Dec  2010 CFLocalServer
drwxr-xr-x  23 andy  staff  782 18 Dec  2010 GridMenu
drwxr-xr-x  12 andy  staff  408 16 Dec  2010 Hello
drwxr-xr-x  16 andy  staff  544 18 Dec  2010 NSTableViewBinding
drwxr-xr-x  18 andy  staff  612 18 Dec  2010 OpenCL_OceanWave
$ sudo chown -R andy:staff *
Password:
$ 

您可以使用Finder执行此操作,但这并不容易解释。

最终你需要找出为什么你失去了所有权,因为目前你无法控制自己的机器,它掌控着你。