我一直在做一个项目,自上周以来,xcode 不允许我对我的 xib 文件和项目中的另一个页面进行任何更改。但是我可以在其他页面中进行更改。当我以 root 身份打开它时,我也可以在 main.xib 中进行更改。什么会导致这种情况?这很烦人。
这就是我得到的:
“MainWindow.xib”已锁定编辑,您可能无法保存更改。你想解锁吗?
我一直在做一个项目,自上周以来,xcode 不允许我对我的 xib 文件和项目中的另一个页面进行任何更改。但是我可以在其他页面中进行更改。当我以 root 身份打开它时,我也可以在 main.xib 中进行更改。什么会导致这种情况?这很烦人。
这就是我得到的:
“MainWindow.xib”已锁定编辑,您可能无法保存更改。你想解锁吗?
听起来您失去了对自己文件的所有权(或某种原因)。您可以通过简单地列出它们 ( ) 从命令行确认这一点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 执行此操作,但这并不容易解释。
最终,您需要找出您失去所有权的原因,因为目前您无法控制自己的机器,它可以控制您。