gpt4 book ai didi

ios - 在 iOS 中阅读网站

转载 作者:可可西里 更新时间:2023-11-01 02:18:59 26 4
gpt4 key购买 nike

我正在尝试从我的 API 读取数据。我没有使用 JSON 数据,因为 API 不返回数组,只返回一行文本。无论如何,我正在使用以下代码从 API 读取文本。

func contactVetApi(url:String){

let nsUrl = NSURL(string:url)
let task = NSURLSession.sharedSession().dataTaskWithURL(nsUrl!){
(data, response, error) in
print(data)

}

task.resume()

}

我在我的 ViewController 文件的 ViewDidLoad 函数中调用这个函数。如您所见,它接受一个字符串参数。参数是要读取的 URL。然后它将字符串转换为 NSUrl,以便它可以与 sharedSession 一起使用。然后我初始化共享 session 并使用该 url 创建数据任务。然后我打印出它返回的数据。唯一的问题是输出不是我所期望的。我期待的是它会说,“ future 的家很酷。”虽然,这就是我得到的。

Optional(<46757475 72652068 6f6d6520 6f662073 6f6d6574 68696e67 20717569 74652063 6f6f6c>) Optional(<46757475 72652068 6f6d6520 6f662073 6f6d6574 68696e67 20717569 74652063 6f6f6c>)

我需要帮助弄清楚为什么打印出来的不是我所期望的。如果需要,api url 是 http://apis.wilsonfamily5.org/vet/about.php .不过,在有人询问之前,我确实在 info.plist 文件中添加了禁用 iOS 9 应用程序传输安全性的信息。如果您需要任何额外的信息来帮助我解决这个问题,我会很乐意提供给您。我想提前谢谢你。

最佳答案

您目前正在打印一个 NSData 对象,它看起来总是那么乱码。然而,您真正想要的是将 NSData 转换为 NSStringString 以创建人类可读的形式:

var dataAsString = NSString(data: data, encoding: NSUTF8StringEncoding)

取自this answer .

关于ios - 在 iOS 中阅读网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32798043/

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