2017-08-04 41 views
4

react-native-firebaseライブラリを使用して反応ネイティブアプリを開発しました。 アプリアイコンを設定したいので、このライブラリを使用しました:npm install -g yo generator-rn-toolboxからhereまでです。私はこの問題を解決するにはどうすればよいlinkeコマンドが反応ネイティブアプリで反応しませんでした(反応ネイティブfirebaseを使用)

Undefined symbols for architecture arm64: "_OBJC_CLASS_$_RCTSRWebSocket", referenced from: objc-class-ref in libReact.a(RCTInspectorPackagerConnection.o) "_OBJC_CLASS_$_RCTReconnectingWebSocket", referenced from: objc-class-ref in libReact.a(RCTPackagerConnection.o) ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

私はプロジェクトをビルドしようとする

私はこのエラーが発生しますか?

+1

同じ問題IOS 11デバイスのexpokitbasedアプリを構築します。 – macrozone

答えて

1

私は手動でRCTWebsocketライブラリを追加することによって、それを修正:

  1. RCTWebsocketプロジェクト見つける:プロジェクトのターゲットを選択し、プロジェクトの下、プロジェクトのライブラリフォルダ
  2. をXcodeの中open -R node_modules/react-native/Libraries/WebSocket/RCTWebSocket.xcodeproj
  3. ドラッグして、 "ビルド段階" - > "ライブラリとバイナリをリンクする" - > "+"
  4. libRCTWebSocket.aを検索し、それを追加します。

あなたのプロジェクトは今すぐビルドする必要があります。手順4のlibRCTWebSocket.aが存在しない場合は、最初にプロジェクトを構築してください。

0

私はlibReactの前にlibRCTWebSocket.aを置いてアプリケーションを構築することができました。

xcode linker settings

関連する問題