Skip to content

Instantly share code, notes, and snippets.

@KentarouKanno
Last active November 14, 2018 02:10
Show Gist options
  • Save KentarouKanno/c55496d703099c8010b2d993c75e1b60 to your computer and use it in GitHub Desktop.
Save KentarouKanno/c55496d703099c8010b2d993c75e1b60 to your computer and use it in GitHub Desktop.

MacをローカルサーバーにしてJSONを受信する

※ 同じWifiに接続されている必要があります。

参考URL: 手っ取り早く Mac でローカルサーバーを立てる方法

① フォルダ構成
※Rootにしたいフォルダ、その下にJSONファイルを作成する

  • rootフォルダ
    • root/response.json

② Rootにしたいフォルダに移動

cd /Users/XXXXX/Desktop/root

③ 移動したら以下のコマンドでサーバーを起動

python -m SimpleHTTPServer 8888

④ Macのブラウザからアクセスする

http://localhost:8888/response.json

http://localhost:8888/{ファイル名}

④ MacのIPアドレスを調べiPhoneからアクセスする


http://XX.XX.XX.XX:8888/response.json

http://{IP アドレス}:8888/{ファイル名}

⑤ サーバーを終了する

[control] + [c]

iOSからの確認

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        
        let url: URL = URL(string: "http://XX.XX.XX.XX:8888/response.json")!
        URLSession.shared.dataTask(with: url) { (data, response, error) in
            if let data = data {
                print(String(data: data, encoding: .utf8)!)
            } else if let error = error {
                print(error.localizedDescription)
            }
        }.resume()
    }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment