XCode Автосохранение сломано? - PullRequest
10 голосов
/ 10 января 2012

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

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

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

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

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

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

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

Спасибо.

enter image description here

Ответы [ 2 ]

2 голосов
/ 30 июня 2012

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

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

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

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

2 голосов
/ 09 марта 2012

Это огромная проблема, и похоже, что принудительное «управление версиями файлов» Льва разрушает работу.

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...