Основной ответ на ваш вопрос: да, вы можете использовать код objective-c, созданный с помощью CocoaPods.
Более важный вопрос: «Как пользоваться такими библиотеками?»
Ответ на этот вопрос зависит от use_frameworks!
флага в вашем Podfile
:
Предположим, вы хотите использовать модуль Objective-C с именем CoolObjectiveCLib
.
Если в вашем pod-файле используется use_frameworks!
флаг:
use_frameworks!
pod 'CoolObjectiveCLib'
Тогда вам не нужно добавлять файлы заголовков моста.
Все, что вам нужно, это импорт фреймворка в исходный файл Swift:
import CoolObjectiveCLib
Теперь вы можете использовать все классы, представленные в lib.
Если ваш pod-файл не использует use_frameworks!
флаг:
pod 'CoolObjectiveCLib'
Затем вам нужно создать файл заголовка моста и импортировать туда все необходимые заголовки Objective-C:
#import "CoolObjectiveCLib.h"
Теперь вы можете использовать все классы, определенные в импортированных заголовках.