Xcode не разрешит строить для устройства после отказа Codesign в доступе к Keychain
Я новичок в разработке для iOS, и сегодня я попытался проверить свое приложение на своем iPhone и попытался собрать его для устройства. Поэтому, когда я нажал на сборку, он попросил ввести мой пароль, чтобы позволить кодовому знаку получить доступ к связке ключей. Но после нескольких попыток я случайно нажал кнопку "Отказ". Затем я снова попытался создать приложение для устройства, и теперь оно говорит:
Swift sodlib tool error, task failed with exit 1 signal 0
И когда я проверяю эту ошибку, он говорит,
unknown error -1=ffffffffffffffff
error: Task failed with exit 1 signal 0 {
/usr/bin/codesign '--force' '--sign' 'A6646CD79C82476C1C35598A10134D3171EE09CD' '--verbose' '/Users/samitha/Library/Developer/Xcode/DerivedData/TestFoodTracker-gdcqosdrvtooqocosgttmwyzvgtg/Build/Products/Debug-iphoneos/TestFoodTracker.app/Frameworks/libswiftContacts.dylib'
Что я сделал
Я попытался разрешить кодировке доступа к "Доступу через цепочку для ключей" и проверил каждый ключ при входе в систему, но в разделе "Контроль доступа" каждого ключа выбрано "Разрешить всем приложениям доступ к этому элементу".
Я не мог найти больше способов исправить эту ошибку и позволить моему приложению быть построенным для моего устройства. Пожалуйста, если кто-нибудь знает, как это исправить, просто помогите мне. Благодарю.
1 ответ
Я нашел решение для этого. Если эта ошибка возникает, нужно всего лишь заблокировать брелок (нажмите на замок в левом верхнем углу). Затем построить снова. Он попросит разблокировать снова, как в первый раз и позволит вам выбрать always allow
или же allow
или же deny
в Codesign брелок доступа. Просто введите пароль учетной записи (Mac User account) и нажмите "всегда разрешать". Тогда проект будет успешно построен.