0

SDWebImage を使用するアプリをコンパイルしようとしています。フレームワークを xCode に追加すると、次のエラーが発生し続けます。

gitリポジトリを複製してフレームワークを追加しようとしました

ld: framework not found SDWebImage
clang: error: linker command failed with exit code 1 (use -v to see invocation)

ここに画像の説明を入力

4

2 に答える 2

1

Xcode でリンクするには、少し作業が必要です。何をすべきかを伝えたり、より良い方法を提案したりできます。「フレームワークを削除する」ソリューションは非常に悪い習慣だと考えているため、より良い方法を強くお勧めします。

依存関係マネージャーを使用してください!

これは、依存関係が新しい更新を取得するたびに確認するのに役立ちます。また、使用しているバージョンもわかります。これは良い習慣です。

たとえば、 Cocoapodsを使用できます。ターミナルに移動し、次のように入力します。

$ sudo gem install cocoapods

次に、プロジェクト フォルダー (場所、ある場所) に移動し、次のようにxcodeproj入力します。

$ pod init

という名前のファイルが作成されますPodfile。それを開いて貼り付けます:

platform :ios, '8.0' // or whatever you need
use_frameworks!

pod 'SDWebImage', '~> 3.7'

準備ができたら、ターミナルを開いて次のように入力します。

$ pod install

これからは、xcworkspace代わりに od に取り組む必要がありますxcodeproj。依存関係は正しく機能するはずです。

ところで:他にも多くの解決策があります。単純にgit submodulesを使用できます。カルタゴも使えます。ただし、最も人気があり、私にとって最も便利な方法はCocoapodsであるため、この方法の手順を書きました。

于 2015-08-30T09:32:37.403 に答える
0

リンクされたフレームワークとして SDWebImage を追加しました。

すべきことは、それを組み込みフレームワークとして追加し、ビルド フェーズでフレームワークがアプリ バンドルにコピーされるようにすることです。

于 2015-08-30T09:43:37.167 に答える