我們正在經歷以下崩潰境界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