3

我正在配置午睡的 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).

4

1 回答 1

1

你需要映射你的响应,像这样

configureTransformer("/models/*") {
    ($0.content).map(Model.instantiate)
}

为了以后得到,你可以试试这种方式

let objects = resource.typedContent() ?? []
于 2016-04-10T18:39:06.277 回答