Я недавно обновился до 10.7.3, и когда я пытаюсь отладить свой проект iOS в симуляторе в первый раз после входа в систему, мне предлагается два следующих предупреждения:
Мой пользователь является администратором. Я никогда раньше не видел этих предупреждений. Как мне заставить их остановиться?
РЕДАКТИРОВАТЬ
Я подтвердил, что являюсь участником _developer
группы, использующей id -a
.
ios
ios-simulator
osx-lion
Heath Borders
источник
источник
_developer
группу следующим образом: stackoverflow.com/questions/1837889/… но если вы уже являетесь частью_developer
группы (как и я), то я не уверен, что изменилось. Я знаю, что/etc/authorization
файл был изменен в 10.7.3, и несколько тестов показывают, что я могу удалить некоторые подсказки, отредактировав их, чтобы всегдаallow
отлаживать, но с правилами по умолчанию он, похоже, не прошел_developer
групповой тест. :( Я отмечаю то, что нашел, чтобы кто-то другой мог раскопать более подробную информацию и лучше понять, что сломалось.Ответы:
Для этого есть гораздо более простое решение. Попробуйте выполнить следующую команду:
источник
DevToolsSecurity
руководства для точно объясняет, что происходит.Developer mode is already enabled.
включить режим разработчика: в терминале запустите это: DevToolsSecurity -enable
источник
Developer mode is already enabled.
Согласно ответу Зева Айзенберга, переустановка Xcode 4.2.1 сработала. Однако может быть проще просто пропатчить
/etc/authorization
файл следующей diff.источник
security authorizationdb write system.privilege.taskport allow
заставило мои запросы на пароль исчезнутьПовторная установка Xcode 4.2.1 после обновления до 10.7.3, похоже, устранила это для меня.
источник
Я изменил правило,
system.privilege.taskport
и предупреждение больше не появляется./etc/authorization
.system.privilege.taskport
. Под линией<key>class</key>
измените<string>rule</string>
на<string>allow</string>
источник
security authorizationdb write system.privilege.taskport allow
в командной строке.У меня была такая же проблема с моим Mac 10.12.5 и Xcode9. Выполните эту команду:
Затем введите свой пароль .. Проверьте, все ли он вам подсказывает. Удачи..
источник
Что-то было изменено в файле / etc / authorization, у меня Lion без v10.7.3, и он имеет следующий код
Строки 5807-5814
После обновления файл содержит много изменений из-за поддержки нового языка, но строки, соответствующие авторизации отладки, отличаются от строк, показанных выше в
Строки 7675-7676
Я не могу применить эти различия к моей установке 10.7.3 Lion, потому что это производственная машина, и я не могу рисковать ее испортить.
У меня все необходимое разрешение, как показано в команде
id -a
источник
Я просто отключил отладку в (схема редактирования) -> снимите флажок исполняемого файла отладки. Но я также выполняю всю отладку на другой консоли, поэтому, если вы разрабатываете и нуждаетесь в отладчике, это не поможет. У меня есть эта проблема только со старой версией Xcode 8.2.1, так как я запускаю код на старом Mac с использованием El Capitan.
Более новые Mac и Xcode версии 10, похоже, не имеют этой проблемы.
источник
код не нужен. нет необходимости переустанавливать xcode. Сделайте следующие шаги:
1. закрыть xcode.
2. открыть доступ к Связке ключей.
3. дважды щелкните связку ключей (значок ключа, созданный из keychain.p12)
4. перейдите в панель управления доступом (имя может быть неправильным)
5. разрешите доступ для всех приложений.
6.save.
7. запустите свой проект xcode.
8. работает хорошо.
источник