因此,我正在开发一个以原生方式接收后台事件的APP。当手机被锁定时,接收到后台事件时,APP崩溃并且不会将数据保存在领域库中。
是基于地理位置的APP,因此它需要在手机锁定时(按iPhone上的阻止按钮时)保存信息。
试图修改一些本机的Objective-C代码,仅在DEV版本(调试版本)上有效,而在Production版本中则无效。
本机代码上的代码
RLMRealm *realm = [RLMRealm defaultRealm];
// Get our Realm file's parent directory
NSString *folderPath = realm.configuration.fileURL.URLByDeletingLastPathComponent.path;
// Disable file protection for this directory
[[NSFileManager defaultManager] setAttributes:@{NSFileProtectionKey: NSFileProtectionNone}
ofItemAtPath:folderPath error:nil];
手机锁定时,Realm保存数据。