Djangoで作成したAPIでGETしたJSONデータを実機のTableViewに反映させたい
以下のjsonデータが返ってくるURLは http://127.0.0.1:8000/api/v1/ です
シミュレータ上では正しくレスポンスが取得できましたが,実機で試みたところ,取得できませんでした.どうすれば良いでしょうか?
使用しているのはAlamofire4.0です.
JSON
{
"books": [
{
"id": 1,
"name": "Django入門",
"publisher": "GeekLab Nagano",
"page": 10,
"impressions": [
{
"id": 1,
"comment": "途中で\r\n眠くなった。"
},
{
"id": 2,
"comment": "ああ"
},
{
"id": 3,
"comment": "いい"
}
]
},
{
"id": 2,
"name": "Raspberry Pi 入門",
"publisher": "GeekLab Nagano",
"page": 15,
"impressions": []
}
]
}
コード
var tableTitle = [String]()
var tableDetail = [String]()
let url:String = "http://127.0.0.1:8000/api/v1/"
func loadData() {
Alamofire.request(url).responseJSON {
response in
guard let value = response.result.value else {
return
}
let json = JSON(value)
let books = json["books"]
for item in books.arrayValue {
self.tableTitle.append(item["name"].stringValue)
self.tableDetail.append(item["publisher"].stringValue)
}
print(self.tableTitle)
print(self.tableDetail)
self.tableView.reloadData()
}
}