環境
xcode7.0
Simulator : iphone6
Realmはcocoapodで入れてます
下記のようにrealmでユーザーを作りました
しかし、forPrimaryKeyでデータを取ってブレークポイントを設定し、中身を見てもid,nameの値が取れません。
forPrimaryKeyの戻り値がnilではないので、取得自体はできてるような気がするのですが原因がわかりません。
よろしくお願いします。
swift
1class ViewController: UIViewController { 2 3 override func viewDidLoad() { 4 5 super.viewDidLoad() 6 7 let realm = RLMRealm.defaultRealm() 8 9 var user = User(); 10 user.id = "1" 11 user.name = "tom" 12 13 realm.transactionWithBlock({ () -> Void in 14 realm.addOrUpdateObject(user) 15 }) 16 17 user = User(forPrimaryKey: "1") 18 19 } 20} 21 22class User:RLMObject{ 23 dynamic var id = "" 24 dynamic var name = "" 25 dynamic var is_online_activate = false 26 27 override class func primaryKey() -> String{ 28 return "id" 29 } 30 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/07/22 05:56
2015/07/22 05:59 編集