1

RealmのWebサイトに記載されている説明に厳密に従いました

  • 反応ネイティブ初期化 myproj
  • CD myproj
  • npm インストール
  • npm install --save レルム
  • 反応ネイティブ リンク レルム

npm listいくつかのバージョンを確認するために現在実行中

  • 反応 @ 16.3.1
  • 反応ネイティブ@0.55.4
  • レルム@2.8.1

Realm の Getting Started ページの「Number of dogs」の例に基づいて、出荷された App.js を変更します (クラス本体を直接置き換えます)。

XCode (v9.4) で myproj.xcodeproj を開き、署名エラーを修正します。他に実行中のバンドラー スレッドがないことを確認します。xcode で接続されている iPad mini を選択し、[ビルドして実行] をクリックします。

アプリがiPad miniにロードされると、私は見ることができます

 Number of dogs in theis Realm: 1

これは、レルムがロードされ、正しく機能していることを意味します。iPad mini を振って、「Debug JS Remotely」メニューをタップすると、赤の背景に次のエラーが表示されます。

Failed to execute 'send' on 'XMLHttpRequest':Failed to load
'http://[IP_of_the_IPAD_mini]:8083/create_session'

Chrome React Native Debugger は と言う"Status: Debugger session #10000 active"ので、iPad mini に接続しています。

私のiPhone 7で同じテストを行いましたが、同じエラーが発生しました。私たちのプロジェクトはデバイスのカメラを使用する必要があるため、デバイスのデバッグが必要です。助言がありますか?

ありがとう。

4

1 に答える 1

0

ここでいくつかの手がかりを見つけました

問題を解決するには、RealmReact.mm ファイルを開き、

「アクセス制御許可オリジン」

その行を次のように変更します

[response setValue:@"*" forAdditionalHeader:@"Access-Control-Allow-Origin"];
于 2018-06-12T23:58:07.607 に答える