我们正在经历以下崩溃境界verify_thread崩溃
realm::Realm::verify_thread() const (shared_realm.cpp:274)
它发生零星的,但在我们的代码不同的流。 一个我们发现踪迹的是
0x00000001003af7ec realm::Realm::verify_thread() const (shared_realm.cpp:274)
0x0000000100339d78 RLMGetObjects (RLMObjectStore.mm:83)
0x0000000100330130 +[RLMObject objectsWithPredicate:] (RLMObject.mm:150)
0x00000001000fa468 -[PrinterRepository getDefaultPrinter] (PrinterRepository.m:35)
0x00000001001faf3c -[PrintService handlePrintJobs] (PrintService.m:106)
我们在[PrinterRepository getDefaultPrinter]代码
return [[Printer objectsWithPredicate:[NSPredicate predicateWithFormat:@"isDefault == 1"]] firstObject];
本地,我们无法重现这个呢,我们只看到从这个时间发生与我们的beta测试人员合作。
我们的境界版本0.102.1
我们的iOS版本是9.2.1,9.3.2 & 9.3.3
是否有人有这个事故的原因的想法?
感谢您的答案,但它不是100%清楚我对自己做错了什么。发生此问题时,我们正在调用'objectsWithPredicate'或'allObjects'。我们没有将结果对象传递给另一个线程,因为崩溃发生在返回结果之前。或者我们解释堆栈跟踪是否错误? – areander