Использование области, когда приложение получает фоновое событие и iPhone заблокирован - PullRequest
0 голосов
/ 24 апреля 2019

Итак, я разрабатываю приложение на реагирующем языке, которое получает фоновое событие. И когда фоновое событие получено, происходит сбой приложения и данные не сохраняются в библиотеке области, когда телефон заблокирован.

Приложение на основе геолокации, поэтому необходимо сохранять информацию, когда телефон заблокирован (когда вы нажимаете кнопку блокировки на iPhone).

Пытался изменить некоторый собственный код target-c, работал только для сборок DEV (отладочная сборка), но не в производственной сборке.

Код на родной код

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 сохранить данные, когда телефон заблокирован.

...