Swift3 Swift-如何从类函数中编写的url返回媒体(图像、音频、视频)
我正在尝试访问一个可以返回音频/图像/视频的url。我创建了一个助手类,如下所示:Swift3 Swift-如何从类函数中编写的url返回媒体(图像、音频、视频),swift3,Swift3,我正在尝试访问一个可以返回音频/图像/视频的url。我创建了一个助手类,如下所示: class LoadAsyncMedia{ static func getDataFromUrl(url: URL, completion: @escaping (_ data: Data?, _ response: URLResponse?, _ error: Error?) -> Void) { URLSession.shared.dataTask(with: url) {
class LoadAsyncMedia{
static func getDataFromUrl(url: URL, completion: @escaping (_ data: Data?, _ response: URLResponse?, _ error: Error?) -> Void) {
URLSession.shared.dataTask(with: url) {
(data, response, error) in
completion(data, response, error)
}.resume()
}
static func downloadMedia(url: URL) {
print("Download Started \(url)")
getDataFromUrl(url: url) { (data, response, error) in
guard let data = data, error == nil else { return }
print(response?.suggestedFilename ?? url.lastPathComponent)
print("Download Finished")
print( response!)
print( data)
}
}
}
下面是我用来先获取图像的调用,但我不知道如何将响应转换为字符串,然后将其转换为相应的媒体
LoadAsyncMedia.downloadMedia(url: URL(string: "http://htmlcolorcodes.com/assets/images/html-color-codes-color-tutorials-hero-00e10b1f.jpg")!)
实际上,您的数据就是响应,所以要将其转换为字符串或存储到自定义模型中,您必须创建一个模型,然后将数据存储到该模型中我需要知道如何将所有响应转换为字符串我需要这段代码显示您的json响应,因此,您将能够使模型clasits not json响应成为其媒体,例如图像url,因此响应是媒体url,您希望将其转换为字符串。正确吗?