【发布时间】:2018-03-28 18:47:28
【问题描述】:
我遇到了问题/错误?我的 https 响应应该返回 JSON,但是当我解码它时,我突然被告知它是“MLFeatureValue”类型的?
进口库:
- 基础
- AVKit
- UIKit
- AVFoundation
- 愿景
使用:
- 斯威夫特 4
- Xcode 9.2
- 项目从 react-native '0.54.3' 中弹出
var request = URLRequest(url: URL(string: "https://vision.googleapis.com/v1/images:annotate?key=fancyApiKey;)")!)
request.httpBody = jsonData
request.addValue("application/json", forHTTPHeaderField: "Content-Type")
request.httpMethod = "POST"
let task = self.urlSession.dataTask(with: request as URLRequest) { requestData, requestResponse, error in
let parsedResult = try! JSONSerialization.jsonObject(with: requestData!, options: .allowFragments) as AnyObject
print("data", parsedResult)
guard let data = parsedResult["responses"] as? [String : AnyObject] else { return }
从'guard let data'行我得到一个错误:“Cast from 'MLFeatureValue?!'到不相关的类型 '[String : AnyObject] 总是失败。”
我不知道“MLFeatureValue”的来源,因为我对文件甚至项目中导入的机器学习一无所知。
谢谢。
【问题讨论】:
标签: swift https compiler-errors swift4