2
私は自分のアプリケーションでRealmデータベースを実装しようとしていますが、私はそこにいくつかのプリロードされたデータを持つrealmデータベースを持っています。私は多くのスタックオーバーフローリソースを検索しましたが、成功しませんでした。「Realm」DBをiOS swift3にプリロードする方法は?
これまでのところ、今、私が行っている、次の手順:
- コピー私のアプリのバンドルへのレルムファイル アプリデリゲートで
追加次のコード:
path = Bundle.main.path(forResource: "data", ofType: "realm") var config = Realm.Configuration(fileURL: NSURL(fileURLWithPath: path!)) config.readOnly = true // Open the Realm with the configuration let realm = try! Realm(configuration: config)
しかし、これは動作しません、それにいくつかの解決策を提供してください。
注:私はデータベースを移行したくありません。事前
それは、同様に私のために感謝を働きました回答。 –
「Person」という名前の新しいモデルを追加しようとすると、そのモデルが追加されます。私はレルムブラウザでそれを開いたとき、元々そこにあった「医学」という1つのモデルしか表示していません。あなたは、領域の中に何が起こっているかについて何か考えていますか? –
あなたは 'letm = try! Realm() 'ifブロックの後ろに?このコードはどこに置いたのですか?これはAppDelegateの 'funcアプリケーション(didFinishLaunchingWithOptions:)'にあるはずです –