1

严格遵循Realm 网站上列出的描述

  • 反应原生初始化 myproj
  • cd myproj
  • npm 安装
  • npm install --save 领域
  • 反应原生链接领域

现在正在运行npm list以验证某些版本

  • 反应@16.3.1
  • 反应原生@0.55.4
  • 领域@2.8.1

现在根据Realm的入门页面中的“狗的数量”示例修改已发布的App.js(直接替换类体)。

现在在 XCode(v9.4) 中打开 myproj.xcodeproj,修复签名错误。确保没有其他正在运行的捆绑程序线程。选择在 xcode 中连接的 ipad mini,然后点击“构建并运行”

将应用程序加载到 ipad mini 中后,我可以看到

 Number of dogs in theis Realm: 1

这意味着 Realm 已加载并正常工作。现在摇动 ipad mini 并点击“远程调试 JS”菜单,我在红色背景中收到此错误:

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 回答