Невозможно просмотреть справку Xcode 4.2 «index.html» заблокирован для редактирования - PullRequest
14 голосов
/ 08 ноября 2011

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

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

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

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

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

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

Есть идеи?

Ответы [ 7 ]

9 голосов
/ 08 ноября 2011

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

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

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

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

Я работал над этой проблемой в Snow Leopard следующим образом:

  1. Открыть XCode
  2. Открыть органайзер (Окно | Органайзер)
  3. Выберите устройства | Профили обеспечения
  4. Выберите мой предоставленный телефон профиль обеспечения и нажмите Обновить

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

YMMV.

2 голосов
/ 01 декабря 2011

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

0 голосов
/ 02 декабря 2011

Лучшим решением является удаление Xcode:

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

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

0 голосов
/ 01 декабря 2011

Это помогло:

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

% cd / Библиотека / Разработчик / Общий / Документация

% tcsh

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

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

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

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

Я выбираю [Продолжить], после чего все работает нормально.

0 голосов
/ 13 ноября 2011

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

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

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

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

0 голосов
/ 08 ноября 2011

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

Как насчет удаления настроек xCode?

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