You can use Realm.Configuration.fileURL to change the path to the Realm file. As below:
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)
If you do not want to specify fileURL every instance of Realm, you can use Realm.Configuration.defaultConfiguration . If you set the configuration object in defaultConfiguration , Realm() uses the default configuration.
Realm.Configuration.defaultConfiguration = config let realm = Realm()
See also ... https://realm.io/docs/swift/latest/#realm-configuration
source share