Невозможно сериализовать с помощью ObjectMapper Swift 4.1 - PullRequest
0 голосов
/ 22 мая 2018

Я получаю сообщение об ошибке при попытке использовать 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не удалось сериализовать ответ. "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...