5
私のアプリは、「起動時およびコンテンツダウンロード時に、iOSデータストレージガイドラインに準拠していないユーザーのiCloudに13.01 MBを保存します。キャッシュディレクトリにレルムファイルをコピー
問題がわかりました。ドキュメントディレクトリではなく、キャッシュディレクトリにレルムデータベースを保存できますか?
私のアプリは、「起動時およびコンテンツダウンロード時に、iOSデータストレージガイドラインに準拠していないユーザーのiCloudに13.01 MBを保存します。キャッシュディレクトリにレルムファイルをコピー
問題がわかりました。ドキュメントディレクトリではなく、キャッシュディレクトリにレルムデータベースを保存できますか?
Realm.Configuration.fileURL
を使用すると、レルムファイルパスを変更できます。
let cachesDirectoryPath = NSSearchPathForDirectoriesInDomains(.CachesDirectory, .UserDomainMask, true)[0]
let cachesDirectoryURL = NSURL(fileURLWithPath: cachesDirectoryPath)
let fileURL = cachesDirectoryURL.URLByAppendingPathComponent("Default.realm")
let config = Realm.Configuration(fileURL: fileURL)
let realm = try! Realm(configuration: config)
あなたはfileURL
すべてのインスタンスのレルムを指定したくない場合は、Realm.Configuration.defaultConfiguration
を使用することができます。以下のように。構成オブジェクトをdefaultConfiguration
に設定すると、Realm()
はこの構成をデフォルトとして使用します。
Realm.Configuration.defaultConfiguration = config
let realm = Realm()
http://stackoverflow.com/questions/8489342/xcode-ios-trying-to-copy-files-to-caches-folder-on-install –
...も参照してください。これは私が望むものではありません。 –