質問: JSON(object)`のあとに`return json`を指定してみたが、 もちろん返り値を返すものではないためエラー かと言って`NetworkManager.sharedInstance(以下略`の括弧外に変数を宣言し、 returnすると通信完了より先に処理されてしまうので`nil`が返ってしまいエラー ### 補足情報(言語/FW/ツール等のバージョンなど) ・`Xcode8.2.1` ・`Swift3`
回答: 基本的に、通信が正常にできたらsuccess、失敗したらfailが呼ばれます。 ネットワーク通信になるので、基本的には非同期で行われる。 なので、無理にやろうとすると、意図しない動作となる可能性があります。 その上でやるのであれば、以下URLなどをご参考に。 http://www.toosaa.net/entry/2016/10/20/102617 本来的には、非同期を想定した作りにすべきかと思います。