0
私はいくつかのデータベースでアプリケーションを出荷したいと思っています。レルム:アプリケーションでレルムをバンドルする
1)Realm Browserで "default.realm"に変換されたランダム生成 ".csv"ファイルがあります。
2)私はそれを/ project_name/project_name/Resourcesに入れ、それをXcodeの中にプロジェクトファイルにドロップします。
3)私はのviewDidLoadで
import RealmSwift
class CarItem: Object {
dynamic var id = String()
dynamic var first_name = String()
}
4)をチェックは、ファイルからの結果を返すように望んでいた
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行のデータが入っています)....何が間違っていますか?
なぜアプリデリゲートのものはありますか? ViewDidLoadからApp Delegateへのメソッドを移動する必要がありますか? –
btw ...エラーが間違ったClass.Objectの名前で、 "MOCK_DATA"に変更しました。インターネットから生成されたデータと同じです。 –