XCode Autosave Broken?

Недавно я изменился с разработки приложений iOS на MacMini на новый MacBook Pro (2,2 ГГц Intel Core i7). Во время работы в XCode я иногда получаю всплывающие окна, когда система, по-видимому, пытается сделать автосохранение и сталкивается с проблемой.

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

Примеры имени файла: AppDelegate.m, MyLoginViewController.m. Не должно быть ничего, что бы изменило эти файлы.

Я ничего не могу сделать в XCode, пока не выберу один из вариантов. Иногда кажется, что система пытается перезаписать мой новейший код старой версией моего кода, иногда кажется, что он пытается сохранить мой новейший код. Итак, иногда Revert - это то, что мне нужно сделать, чтобы сохранить текущую версию, и в других случаях Save Anyway - это то, что мне нужно сделать. Однако иногда я не могу сказать, что система пытается сделать, и я выбираю неправильный вариант и теряю часы работы.

Это случалось много раз в течение трех недель.

Я использую OS X 10.7.2 и XCode 4.2.1. Код находится на моем жестком диске MacBook.

Кто-нибудь знает, почему это происходит?

Спасибо.

enter image description here

Ответ 1

Это огромная проблема, и это похоже на то, что Lion принудительно "управляет файлами", что разрушает работу.

Я набрал довольно много кода в свой исходный код и регулярно его сохранял (почти после каждого полного абзаца). Внезапно я не смог найти целую секцию, которую я только что написал. Я даже сделал поиск по всему проекту, если случайно случайно ввел его в неправильный файл. Внезапно Xcode поднял диалог, в котором говорилось, что он не может автосохранять файл, потому что он был изменен извне. Я хотел "вернуться" или сохранить то, что было в редакторе?

В несколько раз я видел, как это возникало в двух системах за последние несколько недель, я решил сохранить то, что в редакторе, думая, что, очевидно, это самая последняя версия. НЕПРАВИЛЬНО. Я ударил "Revert", и блок кода снова появился.

Здесь так много неправильно, трудно решить, что самое оскорбительное.

Ответ 2

Подтверждение того, что это происходит на XCode 4.3.2 на iMac, работающем 10.7.4.

Я обнаружил, что эта ошибка может быть связана с тем, что один и тот же файл открывается в более чем одной вкладке или окне в XCode. Если вы старательно избегаете появления в одном файле более чем одного окна одновременно, я думаю, вы можете избежать этой проблемы. Тем не менее, это подрывает очень полезную возможность для имени метода щелчка мыши, чтобы перейти к файлу, который их содержит.

Это стоило мне часов оригинальной работы и было источником огромных разочарований. Издевательские комментарии других просто неадекватны.

Я слышал, что у них было сложное исправление для Apple уже, но, к сожалению, оно было "случайно потеряно", и теперь они не могут вспомнить, какие файлы нужны, какие изменения заставляют его работать снова.: -/