質問編集履歴

1

Realmのエラーについて

2015/08/02 04:04

投稿

funkyfrea
funkyfrea

スコア86

test CHANGED
File without changes
test CHANGED
@@ -13,3 +13,141 @@
13
13
 
14
14
 
15
15
  そんな自分にIOSアプリのデータベースの使い分けについて、アドバイスをお願いします。
16
+
17
+ __________________________________________
18
+
19
+ Realmのエラーについて
20
+
21
+
22
+
23
+ BOOK.Swift
24
+
25
+ ```lang-Swift
26
+
27
+ import Foundation
28
+
29
+
30
+
31
+ import Realm
32
+
33
+
34
+
35
+ class Book : RLMObject{
36
+
37
+ dynamic var isbn = ""
38
+
39
+ dynamic var name = ""
40
+
41
+ dynamic var price = 0
42
+
43
+
44
+
45
+
46
+
47
+
48
+
49
+ }
50
+
51
+
52
+
53
+
54
+
55
+ ```
56
+
57
+
58
+
59
+
60
+
61
+
62
+
63
+ ViewController.swift
64
+
65
+ ```lang-Swift
66
+
67
+ override func viewDidLoad() {
68
+
69
+ super.viewDidLoad()
70
+
71
+ // Do any additional setup after loading the view, typically from a nib.
72
+
73
+
74
+
75
+ saveData()
76
+
77
+
78
+
79
+
80
+
81
+
82
+
83
+
84
+
85
+ }
86
+
87
+
88
+
89
+ override func didReceiveMemoryWarning() {
90
+
91
+ super.didReceiveMemoryWarning()
92
+
93
+ // Dispose of any resources that can be recreated.
94
+
95
+ }
96
+
97
+
98
+
99
+ func saveData(){
100
+
101
+
102
+
103
+ let realm = RLMRealm.defaultRealm()
104
+
105
+
106
+
107
+ let book = Book()
108
+
109
+ book.name = "本の本"
110
+
111
+
112
+
113
+ realm.beginWriteTransaction()
114
+
115
+ realm.addObject(book)
116
+
117
+ realm.commitWriteTransaction()
118
+
119
+
120
+
121
+ for realmBook in Book.allObjects(){
122
+
123
+ println("book isbn:\((realmBook as! Book).name)")
124
+
125
+ println(RLMRealm.defaultRealmPath())
126
+
127
+ println(realm.path)
128
+
129
+
130
+
131
+ }
132
+
133
+ }
134
+
135
+
136
+
137
+
138
+
139
+ }
140
+
141
+
142
+
143
+
144
+
145
+ ```
146
+
147
+
148
+
149
+ 上記のようにやってみたところ、何回かはうまくいったのですが、何回目からか、Threed1EXC_Bad_Accessと出て落ちるようになってしまいました。
150
+
151
+
152
+
153
+ なにかわかることがありましたら、アドバイスをお願いします。