Невозможно просмотреть Xcode 4.2. Help "index.html" заблокирован для редактирования

Когда я пытаюсь выполнить поиск документации в Xcode, я получаю следующую ошибку:

"index.html" заблокирован для редактирования, и вы не сможете сохранить свои изменения. Вы хотите разблокировать его?

"index.html" в настоящее время заблокирован, потому что он не поддерживает редактирование.

Файл "index.html" не может быть разблокирован.

Не удалось добавить разрешение на запись в файл, потому что вы его не владеете. Попробуйте изменить разрешения файла в Finder или Terminal.

Я попытался удалить и переустановить без успеха.

Любые идеи?

Ответы

Ответ 1

Вот решение, которое я нашел на Apple DevForums:

Я пошел в настройки Xcode, перешел на страницу "Загрузки" и выбранная документация. Оттуда я нажал "Проверить и установить сейчас", и он отправил и загрузил библиотеку iOS 5.0 и библиотеку 10.7. однажды они были загружены, помощь, похоже, снова работала через локальные библиотеки. Надеюсь, что это поможет вам вернуться на правильный путь.

И да, я видел ту же проблему, что и вы. Вам просто нужно полностью загрузить документацию.

Ответ 2

Обновление: xCode 4.2.1 устраняет эту проблему.

Ответ 3

Я работал над проблемой в Snow Leopard таким образом:

  • Открыть XCode
  • Откройте организатор (окно | организатор)
  • Выберите Устройства | Профили Provisioning
  • Выберите профиль профилей, предоставленный моим телефоном, и нажмите "Обновить"

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

YMMV.

Ответ 4

Простой ответ... Вы пробовали восстановить разрешения?

Как удалить префиксы xCode?

Ответ 5

Вы можете обрабатывать документацию для своего пользователя, пытаться выполнить поиск, разблокировать файл и затем вернуть документацию.

К сожалению, вам нужно искать и разблокировать для каждого файла отдельно.

sudo chown -R `id -un` /Library/Developer/Shared/Documentation/DocSets
# Try to search; unlock the file.
sudo chown -R _devdocs /Library/Developer/Shared/Documentation/DocSets

Я не думаю, что на самом деле это изменяет файл - я подозреваю, что это проблема с новой версией.

Ответ 6

Это помогло:

Стать суперпользователем

% cd/Library/Разработчик/Совместное использование/Документация

% tcsh

foreach i ( `find . -name index.html` )
  echo $i
  xattr -d com.apple.quarantine $i
end

Я все еще получаю следующее при первом поиске:

Внутренняя ошибка Xcode обнаружил внутреннюю логическую ошибку. выберите "Продолжить", чтобы продолжить запуск Xcode в непоследовательной государство. Выберите "Сбой", чтобы остановить Xcode и указать ошибку с Crash Reporter. Выбор "Crash" приведет к потере все несохраненные данные.

[Показать детали] [Продолжить] [Сбой]

Я выбираю [Continue], и ​​после этого все отлично работает.

Ответ 7

Лучшее решение - удалить Xcode:

sudo /Developer/Library/uninstall-devtools –mode=all

после этого установите Xcod