ただいま、日記アプリを作っており、データベースとしてRealmの使い方を勉強しています。
Book.swift
lang
1import Foundation 2 3import Realm 4 5class Book : RLMObject{ 6 dynamic var isbn = "" 7 dynamic var name = "" 8 dynamic var price = 0 9 10 11} 12
ViewController.swift
lang
1 super.viewDidLoad(){ 2 // Do any additional setup after loading the view, typically from a nib. 3 4 saveData() 5 6 } 7 8 9 func saveData(){ 10 11 let realm = RLMRealm.defaultRealm() 12 13 println(RLMRealm.defaultRealmPath()) 14 15 let book = Book() 16 book.name = "本の本" 17 18 realm.beginWriteTransaction() 19 realm.addObject(book) 20 realm.commitWriteTransaction() 21 22 for realmBook in Book.allObjects(){ 23 println("book isbn:\((realmBook as! Book).name)") 24 println(RLMRealm.defaultRealmPath()) 25 println(realm.path) 26 27 } 28 29 30 31
なにかわかることがありましたら、アドバイスをお願いします。
エラーは「Threed1EXC_Bad_Access」だけでしょうか、全文を貼っていただくことは出来ますか?
返信遅れて申し訳ありません。
その後、一度ファイルを消してやり直したところうまくいきました。
エラーの原因はわからないままなのですが、初心者なので、深く考えずに先に進むことにしました。
コメントありがとうございました。
Realmの岸川です。困ったことや、わからないことがあったらいつでも聞いてください。Facebookのユーザーグループ https://www.facebook.com/groups/realmjp/ や、エラーが解決できないなどのときはチャットサポート http://slack.realm.io/ で詳しくトラブルシューティングをすることもできます。もちろん日本語でOKです。
岸川さま
ありがとうございます。
今のところ、データの追加や更新などの部分は理解することができました。
ここからリレーションの仕方などを学んでいきたいと考えています。
またわからないことがありましたら、ここかFacebookなどで質問させていただければと思います。
よろしくお願いします。
あなたの回答
tips
プレビュー