我正在使用Realm JS 1.0.0的React Native 0.40应用程序。我在阅读/写作和一些奇怪的行为时遇到崩溃。例如,当我向表中添加第二条记录时,只会发生其中一次崩溃。
当它崩溃时,输出打印:
Toast.makeText(send_new_content.this, "in here is empty "+sec, Toast.LENGTH_SHORT).show();
(这是在iOS模拟器上)
我过去曾在Swift项目中与Realm合作,我必须知道不要传递对象或集合,也不要使用来自多个线程的同一领域等。但是,我不会&#39 ;认为这些问题适用于RN。正确?
我的一般方法是拥有一个Realm工厂,如:
realm.js
<Error>: MY_APP(18085,0x7000075ce000) malloc: *** mach_vm_map(size=18446744073345937408) failed (error code=3)
*** error: can't allocate region
*** set a breakpoint in malloc_error_break to debug
然后我从任何地方打电话给export function getUserRealm(){
const realm = new Realm({
schema: combinedSchemas,
path: `main.realm`
});
console.log( " User Realm Path:", realm.path );
return realm;
}
我使用领域。
有几个地方我在函数和回调之间传递了getUserRealm()
。
主要问题是,我应该注意什么才能防止崩溃?