Xcode で API を使用すると、64 ビット アークを回避してプロジェクトをコンパイルする必要がありますが、DeezerAudioPlayer を使用しようとすると、armv7 アークとの非互換性の問題が発生します。
すべてのアーキテクチャの問題を回避するために、プロジェクトをどのようにコンパイルする必要がありますか?
報告:
アーキテクチャ armv7 の未定義シンボル: "_SCNetworkReachabilityGetFlags"、参照元: -[DeezerReachability connectionRequired] in libDeezer.a(DeezerReachability.o) -[DeezerReachability currentReachabilityStatus] in libDeezer.a(DeezerReachability.o) "_SCNetworkReachabilityCreateWithAddress"、参照元: +[ DeezerReachability reachabilityWithAddress:] libDeezer.a(DeezerReachability.o) の「_SCNetworkReachabilityCreateWithName」、次から参照: +[DeezerReachability reachabilityWithHostName:] libDeezer.a(DeezerReachability.o) の「_SCNetworkReachabilityScheduleWithRunLoop」、次から参照: -libDeezer の [DeezerReachability startNotifier]。 a(DeezerReachability.o) "_SCNetworkReachabilityUnscheduleFromRunLoop"、次から参照:- libDeezer.a(DeezerReachability.o) 内の [DeezerReachability stopNotifier] "_SCNetworkReachabilitySetCallback"、参照元: - libDeezer.a(DeezerReachability.o) 内の [DeezerReachability startNotifier] ld: アーキテクチャ armv7 clang のシンボルが見つかりません: エラー:リンカ コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)
__ _ _解決済み!問題は deezer API ではなく、ライブラリとのリンクが見つからないことでした。「プロジェクトビルドフェーズ」の「ライブラリとのリンク」にシステムフレームワークを追加する必要がありました。