我正在配置午睡的ResponseTransformer以返回对象数组。
service.configureTransformer("/models/*") {
Model.instantiate($0.content)
}
但不知怎么的,当我尝试使用let objects = response.content as! [Object]
将它们转换回数组时,我得到了这个异常Could not cast value of type 'Swift.ImplicitlyUnwrappedOptional<Swift.AnyObject>' (0x382a0a0) to 'Swift.Array<Object>' (0x16f5358).
你需要映射你的响应,就像这个
configureTransformer("/models/*") {
($0.content).map(Model.instantiate)
}
稍后,你可以尝试这种方式
let objects = resource.typedContent() ?? []