领域:将领域与应用程序捆绑在一起

时间:2016-09-22 08:56:58

标签: swift swift2 realm

我想将我的应用程序与几个数据库一起发送。

1)我有一个随机生成的“.csv”文件,用Realm Browser转换为“default.realm”。

2)我把它放在/ project_name / project_name / Resources中,然后将它放到Xcode中,放到项目文件中。

3)我选中了“复制捆绑资源”enter image description here

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行都填充了数据)....我错了什么?

1 个答案:

答案 0 :(得分:2)

CarItem.self替换Item.self