2017-12-22 16 views
0

dyldの見つからない:ライブラリがロードされていません:/var/containers/Bundle/Application/アプリケーションのクラッシュ、もし適切な画像が

理由:見つかりません適切な画像から参照@rpath/AFNetworking.framework/AFNetworking

を。エラーの

+1

[理由:適切な画像が見つかりません](https://stackoverflow.com/questions/32730312/reason-no-suitable-image-found) – Adis

+0

@Adis、これは1つの画像とは少し異なりますそれはあなたがリンクを与えたものです。 –

+0

これは異なるフレームワークですが、基本的なエラーは同じようです。私は、その質問に列挙されている解決策を確認することをお勧めします。 – Adis

答えて

0

説明:

アプリは@rPathにAFNetworkingダイナミックフレームワークを見つけることができませんでした。これは、(rPath)です。ここでは、動的フレームワークを検索するために、サードパーティまたはカスタムのDynamic Frameworkを配置する必要があります。そのため、システムはrPathフォルダを検索し、静的にではなく遅延ロードします。

ソリューション:

あなたがCocoapodsを使用している場合は、cocoapods自体があなたのために、この手順を行います。あなたがCocoapodsを使用していない場合は教えてください。 問題が解決しない場合は、Podのインストールをもう一度実行してください。

enter image description here

独自のライブラリを構築している場合、あなたは埋め込まれたバイナリでそれらを配置する必要があります。

enter image description here

+0

ありがとう、私はPODを使用している、ポッドは何度も実行するが、まだ直面してインストールをインストールします。 – shiv

+0

ビルド段階でEmbed Pods Frameworkの出力ファイルをチェックしましたか?スクリーンショットを投稿してください。あなたはuse_frameworksに言及しましたか?ポッドファイルで?私の最初のスクリーンショットを確認してください。 –

+0

その作業をしましたか?あなたが何か問題に直面したら教えてください。詳細はスクリーンショットを投稿してください。解決した場合は、回答としてマークしてください。 –

0

iOS11 +で、まだあなたのプロジェクトのためにそれを必要としましたあなたはAFNetworkingで使用しているものと思われるiOS10はそれを見つけるために、そのディレクトリを検索したときに、そう、それは何も見つかっていません。エラーが「画像」と言う事実は、Appleの終わりの単なる欠陥です。

修正:あなたのプロジェクトの設定の下で

が含まフレームワークに行き、AFNetworkingを見つけてrequiredからoptionalにステータスフラグを設定します。その後、どこ次でそれをラップし、あなたのプロジェクトにAFNetworkingを使用します。

if (@available(iOS 11.0, *)) { 
    //your AFNetworking code here (for iOS11+) 
} else { 
    //comparable non-AFNetworking code here (for iOS10-) 
} 

それとも、あなたのプロジェクトがdeployment target旗の下iOS11を必要とします。

関連する問題