Xcode запрашивает имя пользователя и пароль каждый раз, когда я скомпилирую устройство
Я использую учетную запись администратора для разработки. Но каждый раз, когда я компилирую на устройство, Xcode запрашивает имя пользователя и пароль администратора. Я искал эту проблему. Но ни одно из решений не работало. Я пробовал обходные пути из этого сообщения, но это не сработало
Авторизовать разработчика без права администратора в Xcode/Mac OS
Я также попытался отключить и включить DevSecurityTools, но это не сработало. Я использую Xcode 4.3.1, установленный на Mac OSX Lion 10.7.3.
Есть ли способ исправить это?
Ответы
Ответ 1
Для решения перейдите в Keychain Access,
и в верхней левой навигации переместите сертификат разработчика из "Системы" в "Вход".
Фактически проблема заключается в том, что сертификат разработчика находится под "Системой", и он блокируется каждый раз, поэтому для разблокировки потребуется пароль, тогда как когда сертификат находится в разделе "Вход", он решит это.
Ответ 2
В цепочке ключей удалите сертификаты разработки и распространения из Система и поместите их под Войти. Он спросит один раз, и вам нужно выбрать Всегда разрешать
Это сработало для меня. Надеюсь, это сработает для вас.
Ответ 3
В Xcode 7.1
я не нашел Login, поэтому я дал доступ к Xcode
и codesign
для ключа сертификата, выполнив следующие шаги:
- Открытая цепочка ключей
- Перейти к сертификату в разделе Система
- Нажмите на закрытие, щелкните правой кнопкой мыши по закрытому ключу и выберите "Получить информацию"
- Нажмите вкладку "Контроль доступа"
- Добавить
Xcode
и coding
в разделе Всегда разрешать доступ к этим приложениям: '
Он решает мою проблему.
Ответ 4
Является ли каталог /Developers из старого Xcode все еще на диске? У меня просто был пользователь с этой проблемой, которая также испытывала сбои сборки с кодом, который другие пользователи смогли успешно построить. Некоторые из ассоциаций файлов вызывают новый Xcode (перемещенный в папку /Applications ) для ссылки на компоненты в старой папке /Developers. Как только мы удалили папку и опустошили мусор, все сработало, как ожидалось.
Ответ 5
После переноса формы сертификата разработчика "Система" на "Логин". Если он по-прежнему запрашивает имя пользователя и пароль, вам необходимо проверить подписание кода. Перейдите к настройке сборки и под подпиской кода выберите уважаемый сертификат разработчика. Это работает для меня.