Я получаю сообщение об ошибке при попытке использовать Alamofire и AlamofireObjectMapper
Моя функция для вызова API
static func getUberIntegration(completion: @escaping ([Integrations]?) -> ()) {
let url = "\(Url.baseURL())/integrations"
let headers = Headers.authorization()
Alamofire.request(url, headers: headers).responseArray { (response: DataResponse<[Integrations]>) in
let integration = response.result.value
print(integration!)
completion(integration)
}
}
Модель
class Integrations: Object, Mappable {
@objc dynamic var id: Int32 = 0
@objc dynamic var type: String = ""
@objc dynamic var active: Bool = false
override static func primaryKey() -> String? {
return "id"
}
required convenience init?(map: Map) {
self.init()
}
func mapping(map: Map) {
id <- map["id"]
type <- map["type"]
active <- map["active"]
}
}
Ответ от API при коде состояния 200
{
"id": 120,
"type": "Integration",
"active": true
}
Кто-нибудь может объяснить, почему эта проблема происходит?Когда я печатаю в отладочном коде состояния, возвращается код 200, но я не могу прочитать данные json
Я получаю эту ошибку
Ошибка домена = com.alamofireobjectmapper.error Code = 2 "ObjectMapperне удалось сериализовать ответ. "