xcode Не удалось сохранить документ "..."

Я использую xcode 3.2.4 на снежном барсе. Сегодня, когда я пытался сохранить файл в своем проекте, я получаю сообщение об ошибке: "nameOfFile.m" не удалось сохранить. Я попытался переустановить XCode, но не повезло. Файл можно редактировать в других редакторах, и я вижу такое же поведение во всех моих проектах, а также во вновь созданных проектах. Есть идеи?

Снимок экрана для предупреждения об ошибке

15 ответов

Решение

Просто перезагрузив компьютер, проблема была исправлена.

У нас была эта проблема в лабораторной среде, где пользовательские файлы монтируются через NFS. Клиентские машины работают под управлением OS X 10.6.7, а файловый сервер работает под управлением Debian Linux. После большого горя и чтения / var / log / syslog на клиентском компьютере я обнаружил, что это была небольшая проблема с блокировкой файла / гонкой в ​​файловой системе. Очевидно, что при редактировании файлов в "связке" (например, как в проекте XCode) ОС использует некоторую форму "безопасной записи", которая включает атомную запись переходных данных в ~ / Library / Caches/TemporaryItems/ (что, конечно, в смонтированной системе NFS) - здесь есть гонка, которая требует правильной блокировки файлов. Мы надеемся, что исправили проблему, изменив параметры nfs_mount, как описано в разделе " Монтирование томов NFS в OS X".

Я перезапустил XCode (принудительно завершив, а не просто закрыв его), и это исправило его для меня.

Не уверен, почему, но временные файлы закончились в нечетном состоянии. В "/private/var/folder" я просто удалил все папки, и это решило проблему

cd /private/var/folders

sudo rm -fR *

Примечание: никогда не делайте "sudo rm", если вы действительно не знаете, что делаете. Это может нанести непоправимый ущерб

Убедитесь, что вы сфокусировали мышь на области кода, а не на файле в списке файлов.

Принудительный выход из Xcode для меня сработал. Я бы рекомендовал то же самое.

Очистка проекта (Product > Clean), а затем принудительное завершение Xcode (Command + Option + Escape, выберите Xcode, нажмите Force Quit) решили проблему для меня. Я не уверен, что чистка была необходима, но это было то, что я сделал. После повторного открытия проекта я позволил Xcode проиндексировать проект, прежде чем что-то делать, затем выполнил сборку, и все хорошо.

Эй........... даже я столкнулся с той же проблемой..... Но получил ответ...... шаги:

  1. покажите в папке проект.
  2. выберите файл, который заблокирован
  3. выберите "Получить информацию"
  4. отмените выбор, т.е. снимите флажок с надписью "LOCKED" в информации.

В моем случае Файл, в котором говорилось, что документ не может быть сохранен, был в основном ярлыком / Союзниками файла, находящегося в другом месте.

Я не знаю, почему его не удалось сохранить, если он был открыт ярлыками / союзниками в xcode, но путем перезаписи (копирования и вставки) оригинальных файлов в этот ярлык моя проблема была решена.

С уважением Умайр Бхатти

Я сталкивался с этой проблемой много раз. Я следовал ниже шагов, чтобы исправить это.

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.

Спасибо @Wayne Cochran,

Когда я использую Xcode для его сохранения, я несколько раз перезагружал машину, и все терпело неудачу.

Поэтому я перешел на Visual Studio Code для редактирования и сохранения. Тогда ладно.

Просто смените редактор файлов

Я просто столкнулся с той же проблемой, а затем заметил, что у меня закончилось место на диске. Вы можете отключить предупреждение, которое появляется, когда у вас мало места на диске (возможно, это не мудрый поступок). Я сделал это несколько дней назад и был озадачен моментом, когда появилось это сообщение. Они могли бы просто сказать "Диск заполнен" или что-то вместо "не могу сохранить". В любом случае, если кто-нибудь столкнется с этим, просто освободите место на диске.

Вы могли бы сохранить во внешнем редакторе, потому что он не собирает ваше приложение, которое может занимать немного оставшегося места. Также может быть причина того, почему это сработало после перезагрузки (если OS X очистил некоторые кэшированные данные при перезагрузке), поэтому это кажется правдоподобным.

Либо это, либо ваш жесткий диск мог просто сломаться. крестики.... крестики.... крестики.....

Другая возможная причина в том, что файл, который вы пытаетесь изменить, является alias (т.е. мягкая ссылка).

Вам придется изменить исходный файл непосредственно в этом случае.

1. Щелкните правой кнопкой мыши по этому файлу. 2. Перейдите в Показать в Finder . 3.Нажмите, чтобы получить информацию. 4.Goto Sharing & Permission

Все, имя пользователя, выборка и выбор ---- Вы можете выбрать подходящий вариант чтения и записи.

Это может произойти, когда вы работаете с сетевым жестким диском (или находитесь в облаке) и не подключены к сети (соединение потеряно).

Другие вопросы по тегам