it-roy-ru.com

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

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

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

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

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

27
edwinjomathew

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

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

74
Brijesh Vadukia

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

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

7
NaXir

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

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

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

3
Anni S

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

1
user1466837

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

0
GameBegins