2017-10-12 9 views
1

最近、私はTestFlightにビルドして展開する必要があるアプリケーションのソースが送られてきました。残念ながら、私はデバッグモードまたはTestFlightからインストール一つに私のテストデバイス上でアプリケーションを実行しようとするたびに、それが次のエラーメッセージを投げて起動に失敗します。dyld:ライブラリがロードされていません...理由:適切な画像が見つかりません

dyld: Library not loaded: @rpath/Alamofire.framework/Alamofire 
    Referenced from: /var/containers/Bundle/Application/77FB1F81-25F5-4670-ACF1-F814543B9A0E/MyApp.app/MyApp 
    Reason: no suitable image found. Did find: 
    /private/var/containers/Bundle/Application/77FB1F81-25F5-4670-ACF1-F814543B9A0E/MyApp.app/Frameworks/Alamofire.framework/Alamofire: code signing blocked mmap() of '/private/var/containers/Bundle/Application/77FB1F81-25F5-4670-ACF1-F814543B9A0E/MyApp.app/Frameworks/Alamofire.framework/Alamofire' 
    /private/var/containers/Bundle/Application/77FB1F81-25F5-4670-ACF1-F814543B9A0E/MyApp.app/Frameworks/Alamofire.framework/Alamofire: code signing blocked mmap() of '/private/var/containers/Bundle/Application/77FB1F81-25F5-4670-ACF1-F814543B9A0E/MyApp.app/Frameworks/Alamofire.framework/Alamofire' 
    /private/var/containers/Bundle/Application/77FB1F81-25F5-4670-ACF1-F814543B9A0E/MyApp.app/Frameworks/Alamofire.framework/Alamofire: code signing blocked mmap() of '/private/var/containers/Bundle/Application/77FB1F81-25F5-4670-ACF1-F814543B9A0E/MyApp.app/Frameworks/Alamofire.framework/Alamofire' 

アプリは、依存関係マネージャーとしてCOCOAPODSを使用しています。 Podfileには、問題があるAlamofireフレームワークに依存するTRONポッドがあります。 提出とデバッグのビルド中にアプリが構築、署名、検証されました。したがって、証明書やプロビジョニングプロファイルには関連していないようです。しかし、私はとにかく証明書とプロビジョニング・プロファイルを再作成しました。 (ただし、アプリがアプリストアに正常に送信されるため、これは当てはまりません)。アプリの開発者は問題なくアプリをビルドして実行します。私たちは、使用されているツールやライブラリのバージョンを確認しました。 (xcodeバージョン、cocoapodsバージョン、pods依存関係)。 ビルドしたすべての依存関係がインストールされたソースをビルドしようとしました(ポッドインストール)。

SOに類似の質問がありますが、この問題に直面したときにCOCOAPODSを処理していないようです。解決策は通常、手動でフレームワークを埋め込むことです。しかし、これはCOCOAPODスクリプトを使って統合されているため、適切なソリューションではありません。

その他に何か問題が発生する可能性がありますか?

答えて

1

問題は特定のアプリに関連していませんでした。最も単純なものであっても、すべてのアプリケーションをビルドすると、同じエラーが発生しました。それは期限切れていなかったにもかかわらず、アップルワイドデベロッパリレーションズ認証局を再インストールすることで解決

ステップ:

  1. オープンキーチェーンアクセス
  2. https://developer.apple.com/certificationauthority/AppleWWDRCA.cerから
  3. ログインし、システムキーチェーンからダウンロード証明書を証明書を削除し、両方のキーチェーンにそれをインストールします。

    :-)のXcodeを再起動し、プロビジョニングプロファイル、クリーンなプロジェクトを削除/ Macの場合:

JICを(それをダブルクリックしてください)

関連する問題