Я только что столкнулся с этой проблемой сам. Никакая перезагрузка не исправила это для меня. На самом деле это началось только после перезагрузки. После большого разочарования я использовал fs_usage
для наблюдения за вызовами файловой системы, которые Xcode и любые другие процессы выполняли, когда пытался сохранить.
Результаты были интересными. В частности, одна из последних вещей, которые я видел перед загрузкой XCode NSAlertPanel.nib (что я предполагаю UI
для листа ошибок), обнаружилась вещь:
revisiond.3029 getattrlist / private / var / folder / 9f / _7xjwv310nb6c7yr6py_9jtc0000gn / T / TemporaryItems
Xcode.2437 mkdir / private / var / folder / 9f / _7xjwv310nb6c7yr6py_9jtc0000gn / T / TemporaryItems / (документ, сохраняемый с помощью Xcode)
Это выглядело очень подозрительно для меня, поэтому я исследовал этот каталог. Оказывается,
"/ private / var / folder / 9f / _7xjwv310nb6c7yr6py_9jtc0000gn / T / TemporaryItems" принадлежал root: staff и НЕ доступен для записи группе. Сделав этот каталог доступным для записи группой, я сразу же решил эту проблему.
Итак, похоже, что это была плохая итерация между Xcode и revisiond, который отвечает за функции координации файлов в Lion. Я не знаю, почему эта проблема осталась для меня, когда перезагрузка исправила это для других.