4

iOS アプリで Branch.io iOS SDK を使用しようとしていますが、コンパイルしようとすると次のエラーが発生します。

アーキテクチャ x86_64 の未定義シンボル:
"_OBJC_CLASS_$_CSSearchableIndex"、参照元: BranchCSSearchableItemAttributeSet.o の objc-class-ref "_OBJC_CLASS_$_CSSearchableItem"、参照元: BranchCSSearchableItemAttributeSet.o の objc-class-ref "_OBJC_CLASS_$_CSSearchableItemAttributeSet"、参照元: _OBJC_CLASS_$_BranchCSSearchableItemAttributeSet in BranchCSSearchableItemAttributeSet.o
"_OBJC_METACLASS_$_CSSearchableItemAttributeSet"、参照先: _OBJC_METACLASS_$_BranchCSSearchableItemAttributeSet in BranchCSSearchableItemAttributeSet.o ld: アーキテクチャ x86_64 のシンボルが見つかりませんでした: エラー: リンカー コマンドが終了コード 1 で失敗しました (-v を使用)呼び出しを見るために)

チュートリアルで説明したように、Branch-SDK フォルダーをプロジェクトに正しく追加し、PLST を構成し、すべてのコードを AppDelegate.m に追加しました。ユニバーサル リンクを有効にする手順 3 はまだ必要ないためスキップしました。

これを引き起こしている可能性のあるものは何ですか?他のフレームワークでのこの種のエラーは、クラスの宣言が間違っていることが原因である傾向がありますが、どこが間違っているのかわかりません。

4

1 に答える 1

1

Podfile内で次の行のコメントを外し、インストールを再実行すると、XCode でこの種の問題が解決されました。

use_frameworks!

そして、

pod install

そして、もう一度 XCode でアプリをクリーニングして実行すると、動作するはずです。それは私のために働いた。

于 2016-06-25T18:10:58.193 に答える