Подтвердить что ты не робот

XCode: документ: "<имя документa>" не может быть сохранен. Файл был изменен другим приложением "

Начиная с начала использования XCode 4.2, у меня более или менее повторялась ошибка:

enter image description here

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

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

Достаточно преамбулы: здесь вопрос:

Есть ли в этом другие? Кто-нибудь сузил причину? Есть ли способ, который я могу изменить, чтобы предотвратить его? Могу ли я изменить свое поведение?

4b9b3361

Ответ 1

Вы получите это, когда

1) Существуют локально несохраненные модификации (значок навигатора будет затенен)

2) И что-то еще изменило файл вне Xcode. Для меня это происходит, когда я делаю внешнее обновление от svn в командной строке или через Versions

Что у вас есть, это изменение и сохранение файла вне Xcode? Что-нибудь?

Проверьте свой источник управления (если есть) и выясните, работает ли что-то, что вы делаете.

Ответ 2

Ну, у меня была такая же проблема, когда я пытался локализовать мои файлы. Затем я заметил, что каждый раз, когда сообщение появляется, было связано с тем, что значок выбранного файла в Навигаторе проектов был серым, а это значит, что он не был сохранен. Так что я сделал, чтобы сохранить файл (Cmd + S), прежде чем делать действие, которое заставило сообщение "изменить другим приложением" появиться, в моем случае кнопка "Локализовать".