2012-03-16 2 views
24

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

Authorize a non-admin developer in Xcode/Mac OS

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

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

+0

Команда sudo должна была работать. Попробуйте сделать это, зарегистрировавшись как admin. – TigerCoding

+0

@Javy Я уже администратор. Я попробовал sudo. Я заберусь из другой учетной записи администратора и попробую запустить команды терминала для моего пользователя. – edwinjomathew

+1

Эй, у меня проблема.У меня есть учетная запись администратора, и каждый раз, когда я пытаюсь запустить на устройстве, мне будет предложено ввести имя пользователя и пароль администратора. Можно ли сохранить эту информацию в брелок? – NSRover

ответ

68

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

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

+0

Это работает для меня, OSX 10.8 GM и XCode 4.5 Preview 3. Просто используя инструмент «keychain access», чтобы переместить сертификаты, связанные с кодом, в раздел «Вход» будет делать. –

+0

отлично! Никогда бы не нашел это, работает с xcode 4.5 и 10.7 –

+0

Спасибо, что это сработало .. :) – edwinjomathew

1

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

6

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

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

0

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

2

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

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

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

+0

Работает на последнем XCode тоже – IPv6

Смежные вопросы