继续收到Missing Realm Constructor错误并尝试了从Realm documentation on this common issue到与rnpm link realm
重新链接的所有内容,这些内容告诉我他们已经链接了。我也尝试通过手动添加libRealmReact.a
文件来链接Xcode,但都无济于事。
答案 0 :(得分:2)
经过几个小时的调试并通过GitHub发表文章(并发布我自己的一篇文章)之后,我发现this article解决办法是将Realm变量设置为null for load,但要定义构造函数中的变量如下:
const Realm = null;
constructor() {
if (Realm === null) { Realm = require('realm'); };
}
问题是存在某种时序问题,其中Realm在视图本身实例化之前不会加载。
答案 1 :(得分:0)
对我来说,按照以下步骤进行操作,此处版本npm发挥了主要作用-
step1
Utf8JsonReader
step2:运行(构建)名为“ RealmReact”的XCode项目目标
第3步:将二进制文件与您的项目的库链接,添加名为'libRealmReact.a'的框架
仅是上述步骤不起作用,请尝试删除RealmReact.xcodeproj的测试目标
npm install --save realm@v3.3.0
react-native link realm
答案 2 :(得分:-1)
现在,您可以在 Pod 文件中添加这一行:-
pod 'RealmJS', :path => '../node_modules/realm' pod 'GCDWebServer'