前提・実現したいこと
SwiftでRealmを使っています。
Realmは特に指定しない場合Document
配下にRealm関連のファイルが自動的に作成されますが、これを別の場所にしたくて、ひとまずApplication Support
配下に指定したいと考えています。
以下のようにディレクトリ指定するとエラーが発生しました。
swift
1let applicationSupportDir = FileManager.default.urls(for: .applicationSupportDirectory, in: .userDomainMask)[0] 2let path = applicationSupportDir.appendingPathComponent("default.realm") 3self.realm = try! Realm(fileURL: path)
発生している問題・エラーメッセージ
swift
1Fatal error: 'try!' expression unexpectedly raised an error: Error Domain=io.realm Code=2 "Unable to open a realm at path '/Users/.../Library/Application Support/default.realm.management': make_dir() failed: Not a directory Path:Exception
Application Supportの書き込み権限付与などが必要なのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/19 16:56 編集
2020/01/20 10:08
2020/01/20 18:04 編集