Я пытаюсь создать быстрый фреймворк, это зависит от Objective- C stati c Framework, который от других поставщиков у меня нет разрешения на его изменение. Я использую CocoaPods, управляемую фреймворком Objective- c, как фреймворк stati c, и он не включает карту модулей.
Поскольку это фреймворк, я предполагаю, что заголовок моста не будет работать. Я нашел кое-что в этой статье. Документация Apple о смешивании Swift и Objective- C:
Импорт кода в рамках Target Чтобы использовать объявления Objective- C в файлах в той же целевой платформе, что и ваш код Swift, вам необходимо импортировать эти файлы в зонтичный заголовок Objective- C - главный заголовок для вашей платформы. Импортируйте файлы Objective- C, настроив заголовок зонтика:
В разделе «Параметры сборки» в разделе «Упаковка» убедитесь, что для параметра «Определяет модуль» для целевой платформы установлено значение «Да».
Зонтичный заголовок, импортируйте каждый заголовок Objective- C, который вы хотите предоставить Swift.
Swift видит каждый заголовок, который вы публикуете в заголовке зонтика. Содержимое файлов Objective- C в этой структуре автоматически доступно из любого файла Swift в этой целевой платформе без операторов импорта. Используйте классы и другие объявления из кода Objective- C с тем же синтаксисом Swift, который вы используете для системных классов.
Он сказал, что мы можем использовать заголовок зонтика для use the Objective-C Code within the same Framework Target as Swift code
, но я Objective- Код C, который я хочу использовать, находится не в той же целевой платформе, что и мой быстрый фреймворк. Что мне делать, чтобы это сработало, любая идея?