Closed zakiyamaaaaa closed 7 years ago
self.setNearUser(data: "[{\"uuid\":\"aa\", \"username\":\"bb\", \"distance\":5, \"encounterd\":\"\", \"liked\":[\"aa\"]},{\"uuid\":\"aa\", \"username\":\"bb\", \"distance\":5, \"encounterd\":\"\", \"liked\":[\"aa\"]},{\"uuid\":\"aa\", \"username\":\"bb\", \"distance\":5, \"encounterd\":\"\", \"liked\":[\"aa\"]}]".data(using: .utf8)!)
としたら取れたんでphpのレスポンスがおかしいかもしれない
どうやら返ってきたデータ型がStringになっている模様。
["hoge01","hoge02"]
みたいな感じなので、"で区切って取れればいいのかな・・・
解決しました。 どうやらサーバー側で返すときに、json型がそのまま変数にいれてたのが、ダメだった模様 DBからとってくるときに、json型のフィールドはJson decodeして取り込むとうまくいく。
ハマりました。 ここでやろうとしてること カードをスワイプ→右スワイプ(liked)or 左スワイプ(not like)かを判定→右スワイプして、スワイプした相手も自分をlikeしていたら、マッチングイベント
ハマった箇所 スワイプした相手の"liked"のvalueを取得できない。※playgroundで同じようなデータ型の分解やったが、そこでは成功した。