我想将我的应用与多个数据库一起发布。
1) 我有一个随机生成的“.csv”文件,用 Realm Browser 转换为“default.realm”。
2) 我把它放在/project_name/project_name/Resources 中,然后将它放入 Xcode 到项目文件中。
4)创建
import RealmSwift
class CarItem: Object {
dynamic var id = String()
dynamic var first_name = String()
}
在 ViewDidLoad 中想要从文件返回结果
override func viewDidLoad() {
super.viewDidLoad()
let conf = Realm.Configuration(
fileURL: NSBundle.mainBundle().URLForResource("default", withExtension: "realm"),
readOnly: true)
let realm = try! Realm(configuration: conf)
let results = realm.objects(Item.self)
print(results)
}
5) 但是结果是空的(数据库有 1000 行都充满了数据)...我哪里错了?
最佳答案
CarItem.self
替换 Item.self
?
通过
Realm Browser
打开default.realm
(您可以从App Store下载)。检查
类名
和类成员
。
关于swift - Realm :将 Realm 与应用程序捆绑在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39634518/