質問編集履歴

4

情報の追記

2018/02/02 08:43

投稿

kazzzstudio
kazzzstudio

スコア94

test CHANGED
File without changes
test CHANGED
@@ -120,6 +120,14 @@
120
120
 
121
121
  print(responseJson)の結果
122
122
 
123
+ {"status": "success", "userid": "12345678", "username": "aaaaaaaa", "email": "bbbb@cccccccc.com", "session_string": "dddddddddddddddd"}
124
+
125
+
126
+
127
+ print(responseJson.rawValue)の結果
128
+
129
+ {"status": "success", "userid": "12345678", "username": "aaaaaaaa", "email": "bbbb@cccccccc.com", "session_string": "dddddddddddddddd"}
130
+
123
131
 
124
132
 
125
133
  全く一緒でした。
@@ -127,3 +135,7 @@
127
135
 
128
136
 
129
137
  また、response["status"].stringValue == "success" とstringの代わりにstringValueを試してみましたがダメでした。
138
+
139
+
140
+
141
+ どこが悪いのかさっぱりわかりません。引き続きよろしくお願いいたします。

3

情報の追加

2018/02/02 08:43

投稿

kazzzstudio
kazzzstudio

スコア94

test CHANGED
File without changes
test CHANGED
@@ -120,14 +120,6 @@
120
120
 
121
121
  print(responseJson)の結果
122
122
 
123
- {"status": "success", "userid": "gQ6lOfx5", "username": "\u539f\u7530\u548c\u5f66", "email": "k.harada@digimarl.com", "session_string": "Nw2wDAurCCB0dztd"}
124
-
125
-
126
-
127
- print(responseJson.rawValue)の結果
128
-
129
- {"status": "success", "userid": "gQ6lOfx5", "username": "\u539f\u7530\u548c\u5f66", "email": "k.harada@digimarl.com", "session_string": "Nw2wDAurCCB0dztd"}
130
-
131
123
 
132
124
 
133
125
  全く一緒でした。

2

情報の追加

2018/02/02 08:40

投稿

kazzzstudio
kazzzstudio

スコア94

test CHANGED
File without changes
test CHANGED
@@ -111,3 +111,27 @@
111
111
 
112
112
 
113
113
  ```
114
+
115
+
116
+
117
+ 追記2)
118
+
119
+
120
+
121
+ print(responseJson)の結果
122
+
123
+ {"status": "success", "userid": "gQ6lOfx5", "username": "\u539f\u7530\u548c\u5f66", "email": "k.harada@digimarl.com", "session_string": "Nw2wDAurCCB0dztd"}
124
+
125
+
126
+
127
+ print(responseJson.rawValue)の結果
128
+
129
+ {"status": "success", "userid": "gQ6lOfx5", "username": "\u539f\u7530\u548c\u5f66", "email": "k.harada@digimarl.com", "session_string": "Nw2wDAurCCB0dztd"}
130
+
131
+
132
+
133
+ 全く一緒でした。
134
+
135
+
136
+
137
+ また、response["status"].stringValue == "success" とstringの代わりにstringValueを試してみましたがダメでした。

1

runQuery関数を追記

2018/02/02 08:39

投稿

kazzzstudio
kazzzstudio

スコア94

test CHANGED
File without changes
test CHANGED
@@ -57,3 +57,57 @@
57
57
  取得したJSONデータを正しく取り出す方法につきましてアドバイスをいただけないでしょうか?
58
58
 
59
59
  よろしくお願いいたします。
60
+
61
+
62
+
63
+
64
+
65
+
66
+
67
+ 追記)
68
+
69
+ runQuery()は、以下のように書いています。
70
+
71
+
72
+
73
+ ```Swift
74
+
75
+ private func runQuery(_ _url: String) -> JSON {
76
+
77
+ var responseData: JSON = JSON.null
78
+
79
+ let urlString = _url
80
+
81
+ var keepAlive = true
82
+
83
+
84
+
85
+ Alamofire.request(urlString, method: .get, parameters: nil, encoding: JSONEncoding.default).responseJSON(completionHandler: { response in
86
+
87
+
88
+
89
+ responseData = JSON(response.result.value)
90
+
91
+ keepAlive = false
92
+
93
+ })
94
+
95
+
96
+
97
+ let runLoop = RunLoop.current
98
+
99
+ while keepAlive &&
100
+
101
+ runLoop.run(mode: RunLoopMode.defaultRunLoopMode, before: Date(timeIntervalSinceNow: 0.1)) {
102
+
103
+ }
104
+
105
+
106
+
107
+ return responseData
108
+
109
+ }
110
+
111
+
112
+
113
+ ```