我正在尝试使用旧项目中的realm文件和新项目。
在启动时我正在检查文件目录中是否存在领域文件,如果不存在,我只是将领域中的领域文件复制到Documents目录。
这部分(复制)有效但如果我尝试打开这个新的realm文件,XCode就会崩溃,虽然这个文件肯定在Documents目录中(我已经检查过)。
let fileManager = FileManager.default
let documentsURL = fileManager.urls(for: .documentDirectory, in: .userDomainMask)[0] as NSURL
let realmURL = documentsURL.appendingPathComponent("realdata.realm")
var defConfig = Realm.Configuration()
defConfig.readOnly = true
defConfig.fileURL = realmURL
realm = try! Realm(configuration: defConfig)
此文件存在,我可以使用Documents目录中的RealmBrowser打开它。文件权限未更改(读/写)。我正在使用Realm / RealmSwift 2.10.2。
此外,我试图创建新领域,它运作正常。