前提・実現したいこと
realmに関する質問です。realmにデータを保存することはできたのですが、default.realmを誤って消してしまいました。その後、IndexPathを変更したりなどしましたが、以下のようなエラーがシュミレーターを立ち上げると出てしまいます。このエラーを解決するにはどうすれば良いでしょうか。教えていただけると、幸いです。
発生している問題・エラーメッセージ
Thread 1: Fatal error: 'try!' expression unexpectedly raised an error: Error Domain=io.realm Code=2 "Unable to open a realm at path '/Users/shimuratakenobu/Library/Developer/CoreSimulator/Devices/9D489E14-3FBE-4408-961A-2EE391659FD7/data/Containers/Data/Application/FD7BF553-5C5B-4E51-8AC3-4EB32FD12A15/Library/Application Support/question.realm.management': make_dir() failed: No such file or directory Path:Exception backtrace:
0 Realm 0x00000001107182b5 _ZN5realm4util12try_make_dirERKN
### 該当のソースコード 言語:swift realmを呼び出す前に以下のコードを加えました。 override func viewDidLoad() { print(Realm.Configuration.defaultConfiguration.fileURL!) super.viewDidLoad() let applicationSupportDir = FileManager.default.urls(for: .applicationSupportDirectory, in: .userDomainMask)[0] let path = applicationSupportDir.appendingPathComponent("question.realm") // Realmのデフォルト設定 var config = Realm.Configuration.defaultConfiguration // Application Supportに変更する config.fileURL = path Realm.Configuration.defaultConfiguration = config let realm = try! Realm() questionItem = realm.objects(Question.self) ### 試したこと realmのIndexpathを変更した。 appendingPathComponentの""内にある.realmの名前を変更してみた。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/18 14:32
2020/06/18 14:53
2020/06/18 21:05
2020/06/19 06:12