Почему «Mobilisten framework» хорошо работает с проектами swift, а не с проектами Objective-C при добавлении через модули

Я добавил платформу Mobilisten через модули, следуя инструкциям на https://www.zoho.com/salesiq/help/developer-section/ios-mobile-sdk-installation.html.

Хотя он успешно строится и работает в проекте Swift, я получаю сообщения об ошибках, когда пытаюсь использовать фреймворк в рабочей области проекта Objective-C.

Я пытаюсь получить доступ к ZohoSalesIQ и ZohoSalesIQDelegate, но не могу.

Например: [ZohoSalesIQ showLiveChat:TRUE];

Я получаю сообщения об ошибках: «Использование необъявленного идентификатора ZohoSalesIQ», «Не удается найти объявление протокола для ZohoSalesIQDelegate».

Я вижу, что @objc не используется для «ZohoSalesIQ» в файле «Mobilisten-Swift.h». Есть ли какие-либо проблемы с фреймворком Mobilisten или нет, вот что я пытаюсь выяснить.

Пожалуйста, дайте мне знать, если кто-нибудь сможет успешно установить фреймворк через модули и использовать ZohoSalesIQ в рабочей области проекта Objective-C.


person akciIIe    schedule 23.05.2019    source источник


Ответы (2)


Обновление репозитория модуля и его запуск на устройстве помогли добиться необходимого результата. То же самое не получилось на симуляторе, он показал 2 ошибки времени компиляции. Но успешно запустился на устройстве.

person akciIIe    schedule 04.06.2019
comment
Это случилось и со мной. По какой-то причине я, похоже, не могу работать на симуляторе, но могу построить на своем устройстве. - person Austin Hunt; 14.11.2019