Как я изучил ObjectMapper | Кодементор

Обо мне

Я опытный разработчик iOS, специализируюсь на языке Swift и имею опыт работы с Objective-C.

Почему я хотел изучить ObjectMapper

Я преобразовал свои старые коды приложений из Objective-C в Swift, поэтому мне понадобился Object Mapper.

Как я подошел к изучению ObjectMapper

Я провел небольшое исследование и нашел несколько подходящих модулей, и эта библиотека была лучшим выбором по сравнению с другими, потому что у нее очень обширная документация и очень хорошая поддержка сообщества.

Если вы хотите начать использовать модуль ObjectMapper, попробуйте следующий процесс:

  • Перейти в репозиторий Github
  • Найдите ссылку на документацию и внимательно изучите ее.
  • Затем импортируйте модуль в свой проект.

Вот так… легко, правда?

Проблемы, с которыми я столкнулся

У меня возникла проблема в процессе внедрения. Основная проблема, с которой я столкнулся, заключалась в том, что он не поддерживал Arrays по умолчанию.
Если вы столкнулись с той же проблемой, решение этой проблемы выглядит следующим образом:

  • Легко создайте пустой массив из объекта, ключи которого вы хотите сопоставить.
  • Прокрутите свой массив и добавьте каждый элемент в список сопоставления

См. пример ниже:

    let  coupons = List<Coupon>()
    
    required convenience public init?(map: Map) {
        self.init()
    }
    
    public func mapping(map:Map) {
        var cps: [Coupon]? = nil
        cps <- map ["coupon"]
        cps?.forEach({ (coupon) in
            self.coupons.append(coupon)
        })
    }

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *