У меня сработало следующее (под управлением macOS 10.12.1 и XCode 7.3).
Обратите внимание, что проблема с другими решениями заключается в том, что они работают с (временной) записью цепочки для ключей входа, которая удаляется при выходе из XCode, поэтому решение, по-видимому, состоит в том, чтобы вместо этого создать запись в цепочке ключей System.
Я попытался использовать Keychain Access, чтобы переместить запись из логина в системную цепочку для ключей, но это не удалось с различными неясными ошибками (например, «Произошла ошибка. Невозможно добавить элемент в текущую цепочку для ключей»)
Вместо этого я использовал команду безопасности для создания новой записи в цепочке ключей System, которая (почти) идентична временной.
Единственная разница заключается в пароле, который я не удосужился извлечь (и я не уверен, что это важно).
Откройте терминал, вставьте и выполните следующую команду (после соответствующего редактирования, если XCode не находится в обычном месте):
sudo security add-generic-password \
-s 'com.apple.dt.XcodeDeviceMonitor' \
-a session-token \
-p anyoldstring \
-T /Applications/Xcode.app \
-T /Applications/Xcode.app/Contents/Developer/Library/Xcode/Tools/XcodeDeviceMonitor \
/Library/Keychains/System.keychain
Отказ от ответственности. Моей единственной целью было предотвратить раздражающее предупреждение.
Я понятия не имею, сломает ли это что-нибудь.
Вы возитесь со связкой ключей системы: что может пойти не так?
person
peegee123
schedule
07.12.2016