Xcode спрашивает имя пользователя и пароль каждый раз, когда я компилирую на устройство - PullRequest
27 голосов
/ 16 марта 2012

Я использую учетную запись администратора для разработки.Но каждый раз, когда я компилирую устройство, Xcode запрашивает имя пользователя и пароль администратора.Я погуглил вопрос.Но ни одно из решений не сработало.Я попробовал обходные пути из этого поста, но он не работал

Авторизация разработчика без прав администратора в Xcode / Mac OS

Я также попытался отключить и включитьDevSecurityTools, но это не сработало.Я использую Xcode 4.3.1, установленный на Mac OSX Lion 10.7.3.

Есть ли способ исправить это?

Ответы [ 5 ]

75 голосов
/ 12 июня 2012

Для решения перейдите в Keychain Access, и в левом верхнем углу окна переместите сертификат разработчика из «Система» в «Вход».

На самом деле проблема в том, что сертификат разработчика находится в разделе «Система», и этоблокируется каждый раз, поэтому для разблокировки потребуется пароль, тогда как когда сертификат находится в разделе «Вход в систему», он разрешит это.

7 голосов
/ 08 января 2013

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

Это сработало для меня.Надеюсь, это работает на вас.

3 голосов
/ 16 декабря 2015

В Xcode 7.1 я не нашел Логин , поэтому я дал доступ к Xcode и codesign для ключа сертификата, выполнив следующие шаги:

  1. Открыть цепочку ключей
  2. Перейти к сертификату в Система
  3. Нажмите на закрытие, щелкните правой кнопкой мыши на закрытом ключе и выберите «Получить информацию»
  4. Нажмите на «Вкладка «Контроль доступа»
  5. Добавить Xcode и coding в поле ' Всегда разрешать доступ этим приложениям: '

Это решает мою проблему.

1 голос
/ 19 июня 2012

Каталог / Developers из старого Xcode все еще находится на диске? У меня только что был пользователь с этой проблемой, который также испытывал сбои сборки с кодом, который другие пользователи смогли успешно собрать. Некоторые ассоциации файлов приводят к тому, что новый Xcode (перемещенный в папку / Applications) ссылается на компоненты в старой папке / Developers. Как только мы удалили папку и очистили корзину, все заработало как положено.

0 голосов
/ 17 октября 2013

После перемещения формы сертификата разработчика «Система» в «Логин». Если он по-прежнему запрашивает имя пользователя и пароль, необходимо проверить подпись кода. Перейдите в настройки сборки и под подписью кода выберите сертификат уважаемого разработчика. У меня это работает.

...