Не могу использовать методы делегата импортированного фреймворка

swift
ios

#1

Столкнулся со следующей проблемой.

  1. Потребовался фреймворк CardScan.io, установил его последнюю версию через CocoaPods в рабочий проект.
  2. Запустил проект через .xcworkspace
  3. В AppDelegate cконфигурировал в методе didFinishedLaunchingWithOptions библиотеку CardScan с выданным мне уникальным API ключом.
  4. Импортировал фреймворк CardScan в нужном VC

52

  1. Инициализировал ScanViewController который мы представляем пользователю, когда хотим показать ему экран для сканирования карты, и указал на делегата

  2. Подписал свой VC под протокол ScanDelegate через расширение

  1. Добавляю методы необходимые для удовлетворения данного протокола

Все вроде бы ок - но в момент сборки проекта я получаю сообщение о том что мой ViewController не удовлетворяет протоколу под который я подписался, хотя все необходимые методы присутствуют и контроллер тот

  1. Нажимаю fix на появившейся ошибке

  1. Добавляется метод который у меня уже объявлен и я получаю ошибку типа “Invalid redeclaration”

Причем если я делаю все тоже самое в пустом проекте - то все ок

Ребят - что это может быть ?


#2

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


#3

Вопрос - может ли быть проблема в Build Settings ?
У меня просто для фреймворков obj-c используется в проекте header файл

Мб из этого какая то беда возникает ?


#4

У меня header файла не было. Ниего сказать по этому поводу не могу.


#5

Ради теста сделал отдельный VC пустой, такая же проблема, отправил вопрос разрабам - они сами пока не знают в чем причина проблемы