2010-11-03 124 views
8

我在雪豹上使用xcode 3.2.4。今天,当我试图在我的项目上保存一个文件时,我收到一条错误消息:文档“nameOfFile.m”无法保存。我尝试重新安装Xcode,但没有运气。该文件可以与其他编辑器一起编辑,我可以在我的所有项目以及新创建的项目中看到相同的行为。有任何想法吗?xcode文件“...”无法保存

Screenshot for error warning

+0

已修复Xcode 9 – 2017-12-03 23:39:10

回答

7

只需重新启动计算机,问题就解决了。

+0

我做了一个干净的重新安装的狮子和使用迁移助理带来了我的用户文件夹,在我的所有代码是在这个问题。在重新安装Xcode之后,在看到这个问题之前我重新启动了,但是在重新启动之后,它已经解决了。 – 2012-02-20 19:01:24

3

请确保您有您的鼠标专注于代码区,而不是在文件列表中的文件。

+0

它专注于代码 – thomdask 2010-11-03 18:13:19

+0

我确认这是我的情况,xcode 3.2.6 – sorin 2011-08-01 13:24:20

+0

只关注代码文件,而不是资源文件。 – nonocast 2011-10-18 15:51:28

1

哎...........即使我面临同样的问题.....但得到的答案...... 步骤:

  1. 揭示文件夹中项目。
  2. 选择锁定
  3. 选择“获取信息”
  4. 取消即取消的信息“锁定”标签的文件。
+0

我试过了,它不是这种情况 – thomdask 2010-12-21 11:21:34

+0

这不是我的情况。 – JoePasq 2011-05-23 15:08:27

5

我们在用户文件通过NFS挂载的实验室环境中遇到此问题。 客户端机器正在运行OS X 10.6.7,文件服务器正在运行Debian Linux。 在客户端计算机上发生很多悲痛和读取/ var/log/syslog后,我发现它是文件系统的微小文件锁定/争用条件问题。很明显,当编辑“捆绑”文件(例如在Xcode项目中)时,操作系统正在使用某种形式的“安全写入”,它涉及以原子方式将暂时数据写入〜/ Library/Caches/TemporaryItems /(当然在NFS挂载的系统上) - 这里有一场比赛需要适当的文件锁定。我们希望我们已经通过更改nfs_mount选项012ff解决了问题,如Mounting NFS volumes in OS X

0

中所述我刚刚遇到同样的问题,然后我发现我的磁盘空间不足。您可以禁用在磁盘空间不足时弹出的警告(可能不是明智的做法)。我几天前做了这个,当这个消息出现时,我感到困惑了一会儿。他们可能只是说“磁盘已满”,或者说是“无法保存”。无论如何,如果有人遇到过这个问题,只是释放一些磁盘空间。

您可能可以在外部编辑器中保存,因为它不会构建可能用尽剩余空间的应用程序。这也可能是重新启动后它工作的原因(如果OS X在重新启动时清理了一些缓存的内容),这似乎是合理的。

无论是你的硬盘或刚刚坠毁。 tic .... tic .... tic .....

0

在我的情况下,说文档无法保存的文件基本上是存在于另一个地方的文件的捷径/同盟。

我不知道为什么它不能保存,如果它是由xcode中的快捷方式/盟友打开,但通过覆盖(复制和粘贴)的信号文件到该快捷方式我的问题已解决。

问候 Umair巴蒂

3

不知道为什么,但临时文件在奇数状态结束。在“/私人的/ var /文件夹”我只是删除了所有的文件夹,并及时清理问题

cd /private/var/folders 

sudo rm -fR * 

注:永不做一个“命令RM”,除非你真的知道自己在做什么。它会造成不可挽回的损失

+0

这清除了我。首先尝试了其他的解决方案,这工作,但我在这些文件夹中搜索,发现一个有项目文件,并只删除该文件夹。 – 2017-08-28 10:50:40

0

清理项目(产品>清洁),然后强制退出Xcode(Command + Option + Escape,选择Xcode,单击强制退出)解决了我的问题。我不确定干净是否有必要,但那是我所做的。重新开放项目后,我让Xcode在做任何事情之前对项目进行索引,然后做了一个Build,一切都很好。

0

1.右键点击该文件 2.转到Finder显示。 3.点击获取信息。 4.Goto共享&权限

大家好,用户名,抓取&选择----您可以选择适当的读写选项。

0

我已经多次面对这个问题。我按照下面的步骤来解决这个问题。

1. Select file->Show in Finder 
2. Copy those file and past different destination. 
3. Remove those file from xCode (to selecting show in finder) 
4. Then again add those files from other destination to actual location 
5. Clean code and run the code. 
0

另一个可能的原因是,你正在试图修改该文件是一个alias(即软链接)。在这种情况下,您将不得不直接修改源文件。