Я хочу получить доступ к файлу данных Realm, который создан на iOS Simulator. С инструкцией , я получил следующий каталог:Я не могу получить файл «default.realm» в моем симуляторе iOS
~/Library/Developer/CoreSimulator/Devices/0AB2D954-A3D5-4ABF-A5C5-CC470FB4ABDE/data/Containers/Data/Application/7192723E-7582-48EB-8B66-14E1073D7CE6/Documents
Однако, каталог имеет только следующие Realm файлы:
default.realm.note
default.realm.log_a
default.realm.log_b
default.realm.log
default.realm.lock
и я не могу найти файл Realm default.realm
.
Кроме того, когда я открываю браузер Realm и получаю доступ к каталогу, все файлы, кроме default.realm.note
, недоступны, и я не могу получить доступ к данным Realm.
Обратите внимание, что я создаю экземпляр Realm и сохранять данные по realm.write
:
try! self.realm.write {
for (_, value) in json { // json is from SwiftyJSON
let pitcher = Player()
player.year.value = value["year"].int
player.name = value["name"].stringValue
self.realm.add(player)
}
}
Так как я могу получить доступ к файлу данных Realm?
Вы можете использовать это приложение https://github.com/somegeekintn/SimDirs –
@blaszard Не могли бы вы убедиться, что делает 'print (self.realm.path)' show? И можете ли вы показать код вокруг создания экземпляра 'self.realm'? –
@kishikawakatsumi Простите, что я опоздал, чтобы ответить, но я обнаружил, что 'print (self.realm.path)' возвращает разные пути между запусками. Что касается вашего второго вопроса, я создал экземпляр 'let realm = try! Realm() ', который так создается в примерах проектов. – Blaszard