質問編集履歴
1
<code>化
test
CHANGED
File without changes
|
test
CHANGED
@@ -36,6 +36,8 @@
|
|
36
36
|
|
37
37
|
~item.swift~
|
38
38
|
|
39
|
+
```
|
40
|
+
|
39
41
|
import Foundation
|
40
42
|
|
41
43
|
import RealmSwift
|
@@ -56,10 +58,14 @@
|
|
56
58
|
|
57
59
|
}
|
58
60
|
|
61
|
+
```
|
62
|
+
|
59
63
|
|
60
64
|
|
61
65
|
~viewController.swift~
|
62
66
|
|
67
|
+
```
|
68
|
+
|
63
69
|
let realm = try! Realm()
|
64
70
|
|
65
71
|
|
@@ -76,11 +82,15 @@
|
|
76
82
|
|
77
83
|
let itemC = realm.objects(items.self).filter("itemX")
|
78
84
|
|
85
|
+
```
|
86
|
+
|
79
87
|
|
80
88
|
|
81
89
|
~secondViewController~
|
82
90
|
|
91
|
+
```
|
92
|
+
|
83
|
-
|
93
|
+
// Btnの処理
|
84
94
|
|
85
95
|
@objc func BtnEvent(_ sender: UIButton) {
|
86
96
|
|
@@ -128,7 +138,9 @@
|
|
128
138
|
|
129
139
|
}
|
130
140
|
|
131
|
-
|
141
|
+
```
|
142
|
+
|
143
|
+
|
132
144
|
|
133
145
|
### 試したこと
|
134
146
|
|
@@ -138,6 +150,8 @@
|
|
138
150
|
|
139
151
|
print(item)にてコンソール側には下記のように保存されているアイテムが表示されてます
|
140
152
|
|
153
|
+
```
|
154
|
+
|
141
155
|
[1] items{
|
142
156
|
|
143
157
|
itemS = 14
|
@@ -146,34 +160,46 @@
|
|
146
160
|
|
147
161
|
itemX = 2019-12-21 18:36:05 +0000;
|
148
162
|
|
163
|
+
```
|
164
|
+
|
149
165
|
|
150
166
|
|
151
167
|
しかし、itemA,Bをラベルなどに代入しようとしたら下記のようなエラーも出ました。
|
152
168
|
|
153
|
-
|
169
|
+
```
|
154
170
|
|
155
171
|
Cannot assign value of type 'Results<CashSaver>' to type 'Int'
|
156
172
|
|
173
|
+
```
|
174
|
+
|
157
175
|
|
158
176
|
|
159
177
|
②
|
160
178
|
|
161
179
|
ブレイクポイントでこれらがエラーを起こしていると分かりました。
|
162
180
|
|
181
|
+
```
|
182
|
+
|
163
183
|
let itemA = realm.objects(items.self).filter("itemS")
|
164
184
|
|
165
185
|
let itemB = realm.objects(items.self).filter("itemT")
|
166
186
|
|
167
187
|
let itemC = realm.objects(items.self).filter("itemX")
|
168
188
|
|
189
|
+
```
|
190
|
+
|
169
191
|
|
170
192
|
|
171
193
|
③
|
172
194
|
|
173
195
|
下記でファイルURLを取得し、RealmBrowserにて接続したら3つとも保存はされておりました。
|
174
196
|
|
197
|
+
```
|
198
|
+
|
175
199
|
print(Realm.Configuration.defaultConfiguration.fileURL!)
|
176
200
|
|
201
|
+
```
|
202
|
+
|
177
203
|
|
178
204
|
|
179
205
|
④
|
@@ -186,11 +212,15 @@
|
|
186
212
|
|
187
213
|
すべてを下記のようにアンラップしたらnilで落ちました。
|
188
214
|
|
215
|
+
```
|
216
|
+
|
189
217
|
let itemA = realm.objects(items.self).filter("itemS")last!
|
190
218
|
|
191
219
|
let itemB = realm.objects(items.self).filter("itemT")frist!
|
192
220
|
|
193
|
-
|
221
|
+
```
|
222
|
+
|
223
|
+
|
194
224
|
|
195
225
|
|
196
226
|
|
@@ -219,3 +249,9 @@
|
|
219
249
|
|
220
250
|
|
221
251
|
よろしくお願いいたします。
|
252
|
+
|
253
|
+
|
254
|
+
|
255
|
+
2019/12/24
|
256
|
+
|
257
|
+
修正
|