Фреймворк Typhoon DI выдает неоднозначную ошибку ссылки

Я создаю приложение для iOS и использую платформу Typhoon для внедрения зависимостей. В настоящее время у меня есть фреймворк, включенный в исходный код (т.е. подмодуль git), и Typhoon.framework связан с моим скомпилированным двоичным файлом. Однако, когда я пытаюсь создать свою первую сборку, я получаю сообщение об ошибке Ambiguous reference to member 'withClass', которое выделяет класс TyphoonDefinition:

функция сборки с подсветкой

Глядя на детали ошибки, я вижу, что эти три «кандидата» найдены. Я не понимаю, почему он считает, что существует три разных типа TyphoonDefinition, если это действительно то, что это означает:

введите здесь описание изображения

Любые идеи относительно того, как (1) разрешить двусмысленность или (2) получить дополнительную информацию о «кандидатах», ошибке или чем-то еще?


person qqq    schedule 20.03.2016    source источник
comment
обновление: я также попытался добавить Typhoon в качестве зависимости CocoaPods с тем же результатом.   -  person qqq    schedule 21.03.2016


Ответы (1)


Похоже, это была какая-то проблема с артефактом сборки, которая сохранялась между моей попыткой развернуть Typhoon с Carthage, а затем позже в качестве подпроекта (я решил не использовать Carthage, потому что одно из моих других приложений было доступно только через CocoaPods, и эта проблема началась, когда Я переподключил Тайфун только через источник). Я очистил все, что можно было очистить (каталог сборки, производные данные, кеши Xcode и т. д.), и, похоже, это исчезло.

person qqq    schedule 22.03.2016