2010-11-03 130 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(即軟鏈接)。在這種情況下,您將不得不直接修改源文件。