私はここで参照することにより、RealmSwiftとiOSアプリを開発しています。私は理解していないものをhttps://realm.io/docs/swift/latest/#in-memory-realms そして、私はレルムファイル内のデータの位置(レコードとカラム)を示すことができる方法、です。RealmSwiftから値を文字列として取り出すにはどうすればよいですか?
私はViewController.swiftと同じ場所に保存されているメインフォルダの「DicData.realm」という名前のレルムファイルを保存しました。
DicData.realmのデータは、このようなものである:「結果:結果()」
1,face,423 2,rain,435 3,airplane,555
私は以下のコードを実行すると、それだけで、このように印刷されました。フィルタメソッドはちょうど無視されているようです。私が "飛行機"という言葉を取り出して文字列として変数に格納する場合、コードをどのように修正すればよいですか?
override func didMoveToView(view: SKView) {
func test()->Int {
let realm = try! Realm(configuration: Realm.Configuration(inMemoryIdentifier: "DicData"))
let results = realm.objects(DBData).filter("id == 3")
print("results: \(results)")
}
class DBData: Object {
dynamic var id = 0
dynamic var name = ""
dynamic var code = ""
}
試し '結果= realm.objects(dbdataの).filter($ 0.id == 3)あなたのアドバイスのための'の代わり –
感謝をしましょう。これは "匿名のクロージャ引数がクロージャに含まれていない"というエラーで失敗します。 – vanagar
申し訳ありませんが、私は閉鎖を逃した。 '聞かせて結果= realm.objects(dbdataの)再び.filter({$ 0.id == 3})' –