"модуль недоступен" при импорте AdColony в AppDelegate.swift

Я разработал приложение, используя Apple Swift, но когда я пытаюсь интегрировать AdColony в свой проект, когда я пишу эту строку кода в моем AppDelegate.swift:

import AdColony

Я получаю сообщение об ошибке: нет доступных модулей.

Как я могу решить эту проблему? Я выполнил все шаги в руководстве по AdColony (также интегрируя другие фреймворки).

1 ответ

Поскольку структура AdColony основана на Objective-C, вам необходимо создать промежуточный заголовок для вашего проекта. Вот документация Apple. Вы захотите взглянуть на раздел " Импорт Objective-C в Swift".

Обратите внимание, что вам нужно импортировать AdColony с использованием синтаксиса Objective-C в самом файле заголовка моста, а не в ваших классах Swift:

#import <AdColony/AdColony.h>

Как только вы это сделаете, фреймворк теперь будет виден в любом из ваших классов Swift.

Другие вопросы по тегам