いつもお世話になっております。
今回はRealmSwiftで検索(取得)について質問があります。
やりたいこと
RealmSwiftの中身のデータを取得したい
やったこと
Swift
1//スキーマ設定 2class BookList: Object { 3 dynamic var id = 0 4 dynamic var bookName = "" 5 dynamic var justIssued = 0 6}
以下のようなコードを試しました。
Swift
1 let realm = try! Realm() 2 3 let test :BookList = realm.objects(BookList).filter("id == 0") 4 let test = realm.objects(BookList).filter("id == 0") 5 let test = realm.objects(BookList).filter("id = 0") 6 let test = realm.objects(BookList).filter("id %@") 7 let test = realm.objects(BookList).filter(@"id %@") 8 let test :BookList = realm.objects(BookList).filter("bookName == aa") 9 10 11 if test == NULL { 12 //検索に引っかかったらここに通したい 13 } 14
エラーコードはCannot convert value of type 'String' to expected argument type 'NSPredicate'が出ています。
なのでNSPredicate等を試してみましたがうまくいきませんでした。
検索で引っかかった書き方はおおかたやってはみたもののダメでした。
どなたかご教授頂ければ幸いです。
環境
Xcode8.2
RealmSwift 2.2.0
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/19 02:11