web-dev-qa-db-ja.com

Xcodeは、Codesignがキーチェーンにアクセスすることを拒否した後、デバイス用にビルドできません。

私はiOS開発の初心者で、今日はiPhoneでアプリをチェックして、デバイス用にビルドしようとしました。したがって、ビルドをクリックすると、パスワードを入力してcodesignがキーチェーンにアクセスできるようになりました。しかし、数回試行した後、誤って拒否ボタンをクリックしました。その後、もう一度デバイス用にアプリをビルドしようとしましたが、

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'

私がしたこと

Codesignに「キーチェーンアクセス」にアクセスさせ、ログイン中のすべてのキーをチェックしようとしましたが、各キーのアクセス制御セクションで「すべてのアプリケーションにこのアイテムへのアクセスを許可」が選択されています。

その間違いを修正し、自分のデバイス用にアプリを構築する方法を見つけることができませんでした。誰かがこれを修正する方法を知っている場合は、私を助けてください。ありがとう。

32

その解決策を見つけました。そのエラーが発生した場合、あなたがしなければならないことは、キーチェーンをロックすることだけです(左上隅のロックをクリックします)。その後、再度ビルドします。初回のように再度ロック解除するように求められ、always allowまたはallowまたはCodesignキーチェーンアクセスのdeny。アカウント(Macユーザーアカウント)パスワードを入力し、[常に許可]をクリックするだけです。その後、プロジェクトが正常にビルドされます。

113