iphone - 如何使用 Alamofire 从服务器获取图像(不是 url 或 NSData )

标签 iphone swift alamofire

我正在尝试使用 Alamofire 从服务器获取图像。它在 postman ref:attachment 中工作

下面是我的引用代码:

let headers = ["Authorization" : APITOKEN,"Content_Type" : CONTENT_TYPEVAL]


Alamofire.request(urlString!,  method: .get, parameters: nil, encoding: URLEncoding.default, headers:headers ).responseJSON { (response) in
switch response.result {
case .success(let origObject):
    debugPrint(origObject)

    if let object = origObject as? Dictionary<String,AnyObject>
    {


    }

    completion(.failure(Ya3ClientError.serverUnknownError))

case .failure(let e):
    debugPrint("error:\(e.localizedDescription)")


}

出现错误“JSON 无法序列化,因为错误:\n无法读取数据,因为它的格式不正确。”

任何帮助如何解决这个问题。

最佳答案

不使用 .responseJson,您可以尝试使用 .responseData 获取 Data 对象并使用 UIImage 创建图像(数据:)

看看this

关于iphone - 如何使用 Alamofire 从服务器获取图像(不是 url 或 NSData ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45192760/

相关文章:

javascript - 如何使用 javascript/jquery 处理 iphone 和 ipad 上的拖动事件?

ios - X代码 : Multiple Target

swift - 表格 View 高度限制滚动

ios - 删除字符串中的最后两个字符

ios - 如何从多维数组中过滤内部数组

iphone - 关于内存泄漏问题

ios - 创建XMPPRoom时如何设置和获取roomName(组名)?

ios - UITableView 和模型数组中的单元格

swift - Alamofire 并发与常规或建议方法的优缺点

iphone - iPhone 应用程序的 Facebook 访问 token 服务器端验证