我想将我的应用程序与几个数据库一起发送。
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行都填充了数据)....我错了什么?
答案 0 :(得分:2)
CarItem.self
替换Item.self
?
default.realm
打开Realm Browser
(您可以从App Store下载)。
检查Class Name
和Class Members
。