質問編集履歴

1

<code>化

2019/12/24 08:14

投稿

_kuma
_kuma

スコア6

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
- // Btnの処理
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
- Results型
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
+ 修正