1

AppRTC をハイブリッド アプリ (ionic 3 および angular 4) に統合しています...

iOS AppRTC 統合: https://github.com/ISBX/apprtc-ios

ポッドを正常にインストールし、エラーなしでプロジェクトをビルドしましたが、追加すると

 [RTCPeerConnectionFactory initializeSSL]; 

わたしの

  application:didFinishLaunchingWithOptions:

プロジェクトをビルドすると、次のエラーが発生します。

  Undefined symbols for architecture arm64:

  "_OBJC_CLASS_$_RTCPeerConnectionFactory", referenced from:

  objc-class-ref in AppDelegate.o

  ld: symbol(s) not found for architecture arm64

  clang: error: linker command failed with exit code 1 (use -v to see 
  invocation)

すでにネットで検索しましたが、解決策が見つかりませんでした...

「 ${inherited} $(OTHER_LDFLAGS) -ObjC -all_load」をリンカー ライブラリに追加し、xcode を再起動してクリーンアップし、DerivedData ファイルを削除しましたが、問題は解決しません。

4

1 に答える 1

0

ポッドからインストールしたため、これが役立つかどうかはわかりませんが、フレームワークの検索パスが間違っていたときに同じエラーが発生しました. $(継承) pathToWebrtcFramework. このオプションを使用して、 https: //webrtc.org/native-code/ios/ の手順を使用して webrtc フレームワークを自分で構築しました。

また、ビルド アクティブ アーキテクチャのみを yes に設定します。

于 2018-04-13T22:20:04.803 に答える