質問編集履歴

3

修正

2016/05/06 07:58

投稿

funkyfrea
funkyfrea

スコア86

test CHANGED
File without changes
test CHANGED
@@ -60,7 +60,7 @@
60
60
 
61
61
  追記
62
62
 
63
- いろいろと調べた結果、以下のニフティクラウドモバイルバックエンドのデータストアからクエリでデータを取得する部分をコメントアウトしたところ、クラッシュしなくなりました。
63
+ いろいろと調べた結果、以下のニフティクラウドモバイルバックエンド(mBaaS)のデータストアからクエリでデータを取得する部分をコメントアウトしたところ、クラッシュしなくなりました。
64
64
 
65
65
  しかし、どのように修正すればクラッシュしなくなるのかがわかりません。何かお分かりになられたら教えてください。よろしくお願いします。
66
66
 

2

追記

2016/05/06 07:58

投稿

funkyfrea
funkyfrea

スコア86

test CHANGED
File without changes
test CHANGED
@@ -58,6 +58,204 @@
58
58
 
59
59
 
60
60
 
61
+ 追記
62
+
63
+ いろいろと調べた結果、以下のニフティクラウドモバイルバックエンドのデータストアからクエリでデータを取得する部分をコメントアウトしたところ、クラッシュしなくなりました。
64
+
65
+ しかし、どのように修正すればクラッシュしなくなるのかがわかりません。何かお分かりになられたら教えてください。よろしくお願いします。
66
+
67
+ ```
68
+
69
+ let query = NCMBUser.query()
70
+
71
+ query.whereKey("userName", equalTo: user[0].uuid)
72
+
73
+
74
+
75
+ //soucekitのクラッシュの原因はここ!!ここが原因なのは確かなので、さらに詳しくチェックしていく!!
76
+
77
+ /* query.findObjectsInBackgroundWithBlock({ (objects, error) in
78
+
79
+
80
+
81
+ if error == nil{
82
+
83
+
84
+
85
+ objects[0].setObject(self.userNameTextField.text, forKey: "ownerName")
86
+
87
+ objects[0].setObject(self.userSelectWork, forKey: "works")
88
+
89
+ objects[0].setObject(self.userSelectWorksYear, forKey: "worksYear")
90
+
91
+ objects[0].setObject(self.myGoalTextView.text, forKey: "myGoal")
92
+
93
+
94
+
95
+ if self.pickedPhoto != nil{
96
+
97
+
98
+
99
+ objects[0].setObject(self.targetFile?.name, forKey: "userPhotoName")
100
+
101
+
102
+
103
+ }
104
+
105
+
106
+
107
+ objects[0].save(&saveError)
108
+
109
+
110
+
111
+ let realm = try!Realm()
112
+
113
+ let user = User()
114
+
115
+ user.id = 1
116
+
117
+ user.userName = self.userNameTextField.text
118
+
119
+ user.works = self.userSelectWork
120
+
121
+ user.worksYear = self.userSelectWorksYear!
122
+
123
+ user.myGoal = self.myGoalTextView.text
124
+
125
+
126
+
127
+ try!realm.write({
128
+
129
+
130
+
131
+
132
+
133
+
134
+
135
+ })
136
+
137
+
138
+
139
+ print("ひ")
140
+
141
+
142
+
143
+ let fileName = NSUUID().UUIDString + ".jpg"
144
+
145
+ let filePath = (self.path! as NSString).stringByAppendingPathComponent(fileName)
146
+
147
+
148
+
149
+ if self.photo?.writeToFile(filePath, atomically: true) == false{
150
+
151
+
152
+
153
+
154
+
155
+ self.errorMessage()
156
+
157
+
158
+
159
+
160
+
161
+ }else{
162
+
163
+
164
+
165
+ print("写真をファイルに保存成功")
166
+
167
+ }
168
+
169
+
170
+
171
+
172
+
61
- ###補足情報(言語/FW/ツール等のバージョンど)
173
+ //写真があるらば
174
+
62
-
175
+ if self.targetFile != nil{
176
+
177
+
178
+
179
+ //更新するデータの写真と比べて、同じものではないならば
180
+
181
+ if self.targetFile?.name != objects[0]["userPhotoName"] as! String{
182
+
183
+
184
+
185
+ self.targetFile?.saveInBackgroundWithBlock({ (error:NSError!) in
186
+
187
+
188
+
189
+ if error == nil{
190
+
191
+
192
+
193
+ self.navigationController?.popToRootViewControllerAnimated(true)
194
+
195
+
196
+
63
- より詳細な情報
197
+ }else{
198
+
199
+
200
+
201
+ self.errorMessage()
202
+
203
+
204
+
205
+ }
206
+
207
+
208
+
209
+ }, progressBlock: { (percentDone) in
210
+
211
+
212
+
213
+
214
+
215
+ })
216
+
217
+
218
+
219
+ }
220
+
221
+
222
+
223
+
224
+
225
+
226
+
227
+ }else{
228
+
229
+ //写真がないなら
230
+
231
+ self.navigationController?.popToRootViewControllerAnimated(true)
232
+
233
+
234
+
235
+ }
236
+
237
+
238
+
239
+
240
+
241
+
242
+
243
+
244
+
245
+ }else{
246
+
247
+
248
+
249
+ //エラー処理
250
+
251
+ self.errorMessage()
252
+
253
+ }
254
+
255
+ })*/
256
+
257
+
258
+
259
+
260
+
261
+ ```

1

追加

2016/05/06 07:57

投稿

funkyfrea
funkyfrea

スコア86

test CHANGED
File without changes
test CHANGED
@@ -38,6 +38,18 @@
38
38
 
39
39
  ```
40
40
 
41
+ ```
42
+
43
+ ~/Library/Caches/com.apple.dt.Xcode
44
+
45
+ ```
46
+
47
+
48
+
49
+ ・xcodeの再起動
50
+
51
+ ・macの再起動
52
+
41
53
 
42
54
 
43
55
  何かお分かりになる方がいましたら教えてください。