Установленный тип данных из Pod не полностью распознан Swift

Я установил API слоя с помощью cocoapods: https://developer.layer.com/docs/ios

Тем не менее, один из протоколов, кажется, не распознается правильно моим приложением. Я говорю это по нескольким причинам. Во-первых, в демонстрационном приложении у меня есть «LYRClientDelegate» и «LYRClient» появляются зеленые в dowloadable demo app( https://github.com/kwkhaw/quick-start-ios-swift) и синий в моем приложении. Во-вторых, у меня есть пара ошибок ввода в моем проекте, которые я не вижу в демонстрационном приложении, хотя код тот же. Третий в моем приложении «LYRClientDelegate» ничего не показывает в быстрой справке, но он показывает что-то в загруженном демо-приложении. Но, когда я перехожу к объявлению в моем приложении, он переходит в тот же файл, что и демо-приложение.

Демонстрационное приложение:Введите описание изображения здесь

Мое приложение:
Введите описание изображения здесь
Свои ошибки:Введите описание изображения здесь

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

1 ответ

  1. Возможно, вы используете неправильную версию слоя.

    Вы должны попытаться исправить код (предпочтительно) или вернуться к предыдущей версии.

    Чтобы вернуться к предыдущей версии, вы можете указать ее в своем Подфайле

    См. ссылку https://guides.cocoapods.org/syntax/podfile.html

    Я предполагаю, что вы должны использовать версию 0.20.x вместо недавно выпущенного 0.21… Попробуйте увидеть тот, который работает для вас.

    Кроме того, проверить этот проект: https://github.com/layerhq/Atlas-iOS

    Это может сэкономить вам много времени на прототипирование, и даже может быть использован для высоко настроенных приложений. Посмотреть https://itunes.apple.com/app/id997402753