2016-12-18 21 views
14

今朝私のアプリケーションで数時間の仕事が無作為​​に繰り返されたので、XcodeはiPhoneで自分のアプリケーションをテストできるようにしなくなりました。しかし、私はまだシミュレータでそれをテストすることができます。Swift Sdtlibツールエラー:終了コード1でタスクが失敗しました

私はプロジェクトをビルドすると(注:プロジェクトが作成されたばかりで、空の単一ビュープロジェクトも作成されています)、次のエラーが表示されます。

Codesigning /Users/name/Library/Developer/Xcode/DerivedData/testProject-brzcahttttlkoqeczajhqslodkkn/Build/Products/Debug-iphoneos/testProject.app/Frameworks/libswiftCore.dylib /usr/bin/codesign '--force' '--sign' '64F8B22715267CC0910110D9C97A2567591C0235' '--verbose' '/Users/name/Library/Developer/Xcode/DerivedData/testProject-brzcahttttlkoqeczajhqslodkkn/Build/Products/Debug-iphoneos/testProject.app/Frameworks/libswiftCore.dylib' 

SecKey API returned: -25304, (null)/Users/name/Library/Developer/Xcode/DerivedData/testProject-brzcahttttlkoqeczajhqslodkkn/Build/Products/Debug-iphoneos/testProject.app/Frameworks/libswiftCore.dylib: unknown error -1=ffffffffffffffff error: Task failed with exit 1 signal 0 { /usr/bin/codesign '--force' '--sign' '64F8B22715267CC0910110D9C97A2567591C0235' '--verbose' '/Users/name/Library/Developer/Xcode/DerivedData/testProject-brzcahttttlkoqeczajhqslodkkn/Build/Products/Debug-iphoneos/testProject.app/Frameworks/libswiftCore.dylib' 

私は、iOS 10.1.1でiPhone 6S上でテストし、MacOSのシエラ10.12.12上のXcode 8.2を実行していますよ。

注:Xcodeをコンピュータから完全に削除した後に再インストールし、すべてのハードウェアのすべてのプロビジョニングプロファイルを削除して再作成しました。

答えて

38

私はこれを解決したので、正しい方法かどうかはわかりません。

キーチェーンを使用してiOS開発者証明書をローカルからシステムに移動しました。

ステップ:

  1. 閉じるXcodeの。
  2. オープンキーチェーン。
  3. ローカルのiOS開発者証明書を検索します。
  4. 証明書をローカルから[システム]タブにドラッグアンドドロップします。
  5. プロンプトが表示されたら管理者パスワードを入力します。
  6. Xcodeを起動し、お使いのデバイスのプロジェクトをビルドします。私の場合は
+0

私はこのように解決しました。https://stackoverflow.com/a/45832909/1997773 – MARTIN

+0

これは完全に機能していますので、ありがとうございます。しかし、世界中で_how_これを理解しましたか?私の場合、それはログインキーチェーンにあったので、それをSystemキーチェーンにドラッグすると、実際にはそれを移動したのではなく、それをコピーしました。 –

+0

@JamesToomey正直?私は全く覚えていない。しかし、将来起こった場合、私はどこを見るかを知っています。うまくいけば、このスレッドは、人々が見える場所を見つけるのを助けることができます。私はより多くの理解を提供するために、私はそれを自分自身では理解できないように、より多くの説明を与えたいと思います。 – kingfoot

1

、それが

  1. 閉じるのXcodeで解決しました。
  2. 破棄されたデータ。
  3. Xcodeを開きます。
  4. 清潔な製品。
  5. アプリを実行します。私はそれを解決するためにやった
1

されました:

  1. 終了

  2. Goはタブ

  3. ドラッグシステムにあなたの証明書ログインするXcodeの

  4. オープンキーチェーンアクセスタブ

  5. それはよ(他のすべてのソリューションは 最も簡単な解決策は完全にそれのリソースや好みにXcodeのを削除し、http://freemacsoft.net/appcleaner/ アプリのクリーナーを使用することで動作しませんでした

+0

あなたの証明書はどのような証明書ですか? – Alexander

+0

プロビジョニングプロファイルで使用されていない証明書は、アプリに署名しません。この全体のプロビジョニング/証明書のことはちょっと難しいかもしれませんが、あなたはこの記事を読むことができます(http://sharpmobilecode.com/making-sense-of-ios-provisioning/)。私の場合は、配布証明書(iPhone配布:XXXXX) – rgkobashi

1

Xcodeの

  • アプリを実行して再度開きますしばらく時間がかかります)。 Xcodeを再インストールしてください。

    パスワードを尋ねるXcodeのポップアップ(シミュレータを使用しているとき)を入れておくと、問題が繰り返し発生していました。だから私は落ち込んだ。

    Xcodeシミュレータをはじめて実行する場合は、パスワード&を必ず入力してください。必ず入力してください(言葉がわからない場合)をクリックすると、3-4回表示されます。

    その後、それは完璧でした。

  • 0

    私も同じ問題がありました。私はMacBookを何度か再起動して解決しました。

    1

    まず、証明書の期限が切れていないことを確認した後、王の足で記載された手順に従います。

    は、キーチェーンを使用してシステムにローカルからのiOS開発用証明書を移動:

    1. 閉じるXcodeのを。
    2. オープンキーチェーン。
    3. ローカルのiOS開発者証明書を検索します。
    4. 証明書をローカルから[システム]タブにドラッグアンドドロップします。
    5. プロンプトが表示されたら管理者パスワードを入力します。
    6. Xcodeを起動し、お使いのデバイスのプロジェクトをビルドします。
    関連する問題