Apsalar Metrics をアプリに統合しようとしており、ドキュメントに従いました。ただし、次のエラーが発生します。
アーキテクチャ armv7 の未定義シンボル: "_OBJC_CLASS_$_Apsalar"、参照元: AppDelegate.o ld の objc-class-ref: アーキテクチャ armv7 のシンボルが見つかりません。呼び出しを見るために)
追加する必要があったすべてのフレームワークを追加しました。
Apsalar Metricsライブラリ(1つあると思います)はarmv6専用にコンパイルされていますか?その場合は、新しい更新バージョンを入手するか、armv6ビルドを処理する以前のバージョンのXCodeを使用するのが最善です。それ以降のバージョンを入手できない場合は、別のライブラリ用に作成したこのハックを試すことができます。armv7アプリでarmv6サードパーティライブラリを使用するにはどうすればよいですか。 よくわからない場合は、リンクの指示に従って、コンパイル対象を判別できます。
私は Apsalar の製品サポート エンジニアで、以前にこの問題を見たことがあります。
Apsalar ファイルを追加するときに、[追加されたフォルダーのフォルダー参照を作成する] を選択しましたか? これにより、次のエラーが発生する可能性があります。
アーキテクチャ armv7 の未定義シンボル: "_OBJC_CLASS_$_Apsalar"、参照元: AppDelegate.o ld の objc-class-ref: アーキテクチャ armv7 のシンボルが見つかりません。呼び出しを見るために)
すべてをカバーするために、libsqlite3.0dylib、SystemConfiguration.framework、Security.framework、および AdSupport.framework を追加しましたか? これは、特にビルド設定でアーキテクチャが armv7、armv7s に設定されている場合、リンカーの問題に関係している可能性があります。「Clean all Targets」(Product > Clean) と Xcode の終了が機能する場合があります。
SDK のインストールに関するこのチュートリアル ビデオを作成しました。長さは 3 ~ 4 分で、インテグラティーノを最初から最後までカバーしています: www.youtube.com/watch?v=Dq68XSJ98Hk&feature=youtu.be