无法将类型“(->)”的值转换为所需的参数类型“数据”?
这就是我在这条线上得到的: try realm.writeCopy(toFile: url) {
try realm.writeCopy(toFile: url) {
我不知道如何写入打开的预绑定数据库
for question in questionBank! { do{ let url = URL(fileURLWithPath: Bundle.main.path(forResource: "questions", ofType: "realm")!) try realm.writeCopy(toFile: url) { question.answered = false print(question.answered) } } catch { print("ERROR ZEROING QUESTIONS") } }
writeCopy(toFile:) 不是使用 write . 它实际上复制了你现有的 .realm 文件并将其复制到作为输入参数提供的url。
writeCopy(toFile:)
write
.realm
你需要打电话给一个普通的 写 如果要修改 王国 文件并创建 王国 之前 如果要存储多个版本,请修改它。
写
王国
但是,如果修改捆绑文件,很快就会遇到问题,因为这样会破坏应用程序的代码签名。如果要使用预填充 王国 应用程序中的文件 Bundle ,首先将其复制到领域使用的默认位置,然后您可以简单地写入默认领域。如果不知道如何将预填充的领域文件复制到默认位置,请查看 this 我的回答。
Bundle