2015-06-16 3 views
2

Мой вопрос, как я могу правильно удалить файл области? В настоящее время я делаю это с помощью файлового менеджера, и это нормально для меня, поскольку файл Realm в основном используется для кэширования в автономном режиме.Realm.io Удаление файла области

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

В Android у вас есть вызов deleteRealmFile на RealmClass, который отлично работает, когда все ссылки закрыты. Кажется, в iOS не так много безопасности, поскольку я могу просто удалить его вот так.

Итак, как правильно обращаться с этим?

Я не уверен, что для этого используется realm, но он идеально подходит для нас и делает разработчиков счастливыми.

Я работаю оперативно и имею требование iOS7 +.

ответ

3

Это правильный способ его удаления. Вы можете проверить пример миграции в проекте RealmExample, который поставляется с SDK, и убедиться, что это именно то, как они это делают, поэтому я предполагаю, что это рекомендуется.

let defaultPath = Realm.defaultPath 
NSFileManager.defaultManager().removeItemAtPath(defaultPath, error: nil) 
+0

ОК, спасибо, поэтому я, вероятно, должен проверить, удалили ли эти файлы отвратительного журнала вручную, не должно быть много файлов, которые не могут оставаться ни большими, если бы они были большими. Спасибо за подтверждение –

Смежные вопросы