Для меня сработало следующее (под управлением macOS 10.12.1 и XCode 7.3).
Обратите внимание, что проблема с другими решениями заключается в том, что они работают с (временной) записью цепочки ключей входа, которая удаляется при выходе из XCode, поэтому решение, похоже, состоит в том, чтобы вместо этого создать запись в цепочке ключей системы.
Я попытался использовать 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
Отказ от ответственности - моей единственной целью здесь было предотвратить раздражающее предупреждение.
Понятия не имею, сломает ли это что-нибудь.
Вы возитесь с системной связкой ключей: что может пойти не так?