質問編集履歴
3
test
CHANGED
File without changes
|
test
CHANGED
@@ -26,7 +26,7 @@
|
|
26
26
|
|
27
27
|
//種類ごとに全体のObjectsから分けて
|
28
28
|
|
29
|
-
let aKindMyObjects = myObjects.filter("kind==%@",i)//【ここが空だとエラーになる】
|
29
|
+
let aKindMyObjects = myObjects.filter("kind==%@",i)//【ここが空だとこの行でエラーになる】
|
30
30
|
|
31
31
|
if !aKindMyObjects.isEmpty{//その種類のobjectが存在したら追加する
|
32
32
|
|
@@ -37,3 +37,9 @@
|
|
37
37
|
}
|
38
38
|
|
39
39
|
```
|
40
|
+
|
41
|
+
|
42
|
+
|
43
|
+
追記
|
44
|
+
|
45
|
+
エラーになるのは【】のところの行でエラーになります。
|
2
コメント追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -18,7 +18,7 @@
|
|
18
18
|
|
19
19
|
let realm = try! Realm()
|
20
20
|
|
21
|
-
let myObjects = realm.objects(MyObjects.self)
|
21
|
+
let myObjects = realm.objects(MyObjects.self)//全部のMyObjectを入れた
|
22
22
|
|
23
23
|
var kindsMyObjects:Array<Results<Object>> = []//ここにkindごとに分かれたobjectsを入れる([kind1Objects, kind2Objects, ...]て感じ)
|
24
24
|
|
1
わかりやすくコードの順番を変えた
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,32 +8,32 @@
|
|
8
8
|
|
9
9
|
```swift
|
10
10
|
|
11
|
+
class MyObject{
|
12
|
+
|
13
|
+
kind:Int = 0//ここの種類ごとにものを分けたい
|
14
|
+
|
15
|
+
}
|
16
|
+
|
17
|
+
|
18
|
+
|
11
19
|
let realm = try! Realm()
|
12
20
|
|
13
|
-
let
|
21
|
+
let myObjects = realm.objects(MyObjects.self)
|
14
22
|
|
15
|
-
var kindsObjects:Array<Results<Object>> = []//ここにkindごとに分かれたobjects
|
23
|
+
var kindsMyObjects:Array<Results<Object>> = []//ここにkindごとに分かれたobjectsを入れる([kind1Objects, kind2Objects, ...]て感じ)
|
16
24
|
|
17
25
|
for i 0...kindNum{
|
18
26
|
|
19
27
|
//種類ごとに全体のObjectsから分けて
|
20
28
|
|
21
|
-
let aKindObjects =
|
29
|
+
let aKindMyObjects = myObjects.filter("kind==%@",i)//【ここが空だとエラーになる】
|
22
30
|
|
23
|
-
if !aKindObjects.isEmpty{//その種類のobjectが存在したら追加する
|
31
|
+
if !aKindMyObjects.isEmpty{//その種類のobjectが存在したら追加する
|
24
32
|
|
25
|
-
kindObjects.append(aKindObjects)
|
33
|
+
kindMyObjects.append(aKindObjects)
|
26
34
|
|
27
35
|
}
|
28
36
|
|
29
37
|
}
|
30
38
|
|
31
|
-
|
32
|
-
|
33
|
-
class Object{
|
34
|
-
|
35
|
-
kind:Int = 0//ここの種類ごとにものを分けたい
|
36
|
-
|
37
|
-
}
|
38
|
-
|
39
39
|
```
|