gpt4 book ai didi

json - SWIFT URLResponse 无输出//Google map PI

转载 作者:行者123 更新时间:2023-11-30 11:20:32 25 4
gpt4 key购买 nike

我在 SWIFT-XCode 中构建了一个小任务,尝试获取并打印一些 JSON 数据,但控制台没有向我显示任何错误或结果。也许有人可以帮助我解决这个问题?这是我的代码:

let url = URL(string: "https://maps.googleapis.com/maps/api/directions/json?origin=\(lat),\(long)&destination=\(lat+auflong),\(long+auflat)&key=**************")
let task = URLSession.shared.dataTask(with: url!) { (data:Data?, response:URLResponse?, error:Error?) in
if let data = data {
do {
// Convert the data to JSON
let jsonSerialized = try JSONSerialization.jsonObject(with: data, options: []) as? [String : Any]

if let json = jsonSerialized, let url = json["url"], let explanation = json["explanation"] {
print(url)
print(explanation)
}
} catch let error as NSError {
print(error.localizedDescription)
}
} else if let error = error {
print(error.localizedDescription)
}
}
task.resume()

最佳答案

如果您单步调试代码,您会在调试区域:监视区域中看到结果。

在我的测试中(使用不正确的坐标),当我在以 `let jsonSerialized = '... 开头的行放置断点时,返回 3 个字典键:

  • 状态
  • 错误消息
  • 路线

    但是您期望网址外植...

    如果你改变内部像:

                let jsonSerialized = ...

    if let json = jsonSerialized
    {
    print(json)
    if let url = json["url"], let explanation = json["explanation"] {
    print(url)
    print(explanation)
    }
    }
    } catch ...

    您将能够打印返回的json。 (为了便于阅读,用...替换了一些代码。)

    我的输出: [“status”:REQUEST_DENIED,“error_message”:提供的 API key 无效。,“routes”:<__NSArray0 0x600000003910>(

    ) ]

  • 关于json - SWIFT URLResponse 无输出//Google map PI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51312886/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com