Учетные записи исчезают в Xcode 9
Я недавно обновился до Xcode 9.0 и по какой-то причине мои учетные записи больше не сохраняются на панели "Учетные записи". Xcode сохраняет их, если я закрываю программу, но не при перезагрузке компьютера.
Я предполагаю, что это ошибка, а не новая функция, но есть ли какие-нибудь хаки или настройки, которые я мог бы изменить, чтобы предотвратить исчезновение моих учетных записей (кроме как никогда не выключать компьютер)?
2 ответа
Я решил эту проблему, переустановив Xcode. Видимо что-то пошло не так в первом процессе обновления.
Перед переустановкой я удалил приложение в папке "Приложения" и удалил все в папке ~/Library/Caches (но я не знаю, оказало ли это какое-либо влияние). Если вы все еще застряли, вы можете попробовать удалить файлы в папке ~/Library/Developer (на свой страх и риск).
Для тех, кто может беспокоиться, я испытал довольно похожую ошибку. В моем случае некоторые учетные записи исчезли, а некоторые просто "потеряли" аутентификацию с помощью сообщения "Пожалуйста, перерегистрируйте сообщение". Даже если я повторно введу учетные данные, они исчезают каждый раз, когда я завершаю работу и снова открываю Xcode.
Просматривая Console.app, я заметил, что проблема, по-видимому, связана с "не подписанным" двоичным файлом, касающимся внутренних инструментов Xcode:
com.apple.dt.Xcode.KeychainService (DVTFoundation)
Subsystem: -- Category: --
DVTAssertions: Warning in /Library/Caches/com.apple.xbs/Sources/IDEFrameworks/IDEFrameworks-14154/IDEFoundation/Provisioning/KeychainService/main.m:59
Details: Connecting process is not Apple-signed (Error Domain=DVTSecErrorDomain Code=-67050 "code failed to satisfy specified code requirement(s)" UserInfo={NSLocalizedDescription=code failed to satisfy specified code requirement(s)})
Object: <IDEKeychainServiceDelegate: 0x7f9e93404000>
Method: -_shouldAcceptConnectionFromPID:error:
Thread: <NSThread: 0x7f9e93403290>{number = 2, name = (null)}
Please file a bug at http://bugreport.apple.com with this warning message and any useful information you can provide.
Переустановка полной чистой macOS 10.13.4 и Xcode 9.3 не помогла. Проблема была все еще там.
После многих попыток справиться с этой ошибкой я обнаружил, что после запуска предыдущей версии Xcode 9.2 и настройки идентификаторов AppleID для этой версии получается работающая даже с Xcode 9.3. Теперь AppleIDs отображаются правильно настроены и работают без проблем.