当使用领域与GCM(Google云消息传递)相关时,我现在面临这个问题。在某些情况下,应用程序在通知进入时向对象添加对象时崩溃。错误发生 而Application状态是活动的还是非活动的。但是我不知道国家是否对引起问题有任何影响。可能在添加传入对象时我做错了什么。有没有人提示这可能是造成这种错误的原因。
当我在研究这个问题时,我发现包括“realm :: SharedGroup”在内的这类错误与同时编写Realm的情况密切相关。
堆栈跟踪
Thread : Crashed: com.apple.main-thread
0 libsystem_pthread.dylib 0x18390953c pthread_mutex_lock + 1294
1 VLC 0x1003d67a8 realm::util::RobustMutex::low_level_lock() + 2292
2 VLC 0x100478ef8 realm::SharedGroup::do_begin_write() + 7996
3 VLC 0x1003a766c realm::_impl::transaction::begin(realm::SharedGroup&, realm::ClientHistory&, realm::BindingContext*, bool) (transact_log_handler.cpp:445)
4 VLC 0x1003a5048 realm::Realm::begin_transaction() (shared_realm.cpp:290)
5 VLC 0x1003946cc -[RLMRealm beginWriteTransaction] (RLMRealm.mm:445)
6 VLC 0x100175c28 -[VLCRealms createOrUpdateObject:] (VLCRealms.m:111)
7 VLC 0x10013857c -[VLCNotificationManager serializeNotification:] (VLCNotificationManager.m:65)
8 VLC 0x100138050 -[VLCNotificationManager recivedNotification:applicationState:] (VLCNotificationManager.m:28)
9 VLC 0x10012a630 -[VLCAppDelegate application:didReceiveRemoteNotification:fetchCompletionHandler:] (VLCAppDelegate.m:103)
其他信息:
使用Realm(0.98.7)