Pod (PaymentKit) не может загружать изображения с помощью imageNamed

Я обновляю свой проект до Swift 1.2

Что сделано до сих пор (изменения от рабочего проекта):

  • Обновлен Xcode до 6.3
  • Обновлен Alamofire до 1.2.0
    • Добавил его в подфайл
    • Добавлено use_frameworks! Подфильтр
    • Измененная платформа в подпикселе 7.0 до 8.0
  • Обновлена ​​Stripe 3.0.0 -> 3.1.0

Я также исправил некоторые проблемы в моем коде (в основном изменился as! для отливок).

После этого PaymentKit (он не обновлялся) перестали загружать свои графические объекты (фоны, изображения карт и т. Д.).

Я проверил производные данные – PaymentKit.framework содержит все активы внутри него. Но код типа [UIImage imageNamed:@"mastercard"] возвращает нуль. Я провел пару часов, пытаясь решить это – не повезло …

Любые идеи, что может быть причиной этого?

ОБНОВИТЬ

Я нашел причину – use_frameworks! flag Но я не знаю, как оставить этот флаг (требуется Cocoapods, так как Alamofire – Swift Pod) и имеет рабочий PaymentKit. Единственная причина, по которой я сейчас вижу, – добавить Alamofire с использованием god- git submodule или просто включить его курс в мой проект.

    Я думаю, проблема здесь в том, что этот модуль «не готов», чтобы быть основой. Они используют imageNamed вместо

     NSBundle(forClass: self.class()).pathForResource("amex", ofType: "png") 

    вы все равно можете получить эти изображения из своего кода таким образом

     let image = NSBundle(forClass: PTKView.self).pathForResource("amex", ofType: "png") 

    Теперь «грязный» способ заключается в том, чтобы просто импортировать все ресурсы из этого пакета в ваши имидж-активы или просто скопировать его в основной пакет.

    Давайте будем гением компьютера.