Podstawowa odpowiedź na Twoje pytanie brzmi: Tak, możesz użyć kodu Objective-C zbudowanego za pomocą CocoaPods.
Ważniejsze pytanie brzmi: „Jak korzystać z takich bibliotek?”
Odpowiedź na to pytanie zależy od use_frameworks!
flagi w twoim Podfile
:
Wyobraźmy sobie, że chcesz użyć kapsuły Objective-C z nazwą CoolObjectiveCLib
.
Jeśli twój plik pod używa use_frameworks!
flagi:
use_frameworks!
pod 'CoolObjectiveCLib'
Wtedy nie musisz dodawać żadnych plików nagłówkowych mostka.
Wszystko, czego potrzebujesz, to struktura importu w pliku źródłowym Swift:
import CoolObjectiveCLib
Teraz możesz używać wszystkich klas przedstawionych w lib.
Jeśli twój plik pod nie używa use_frameworks!
flagi:
pod 'CoolObjectiveCLib'
Następnie musisz utworzyć plik nagłówka mostkowania i zaimportować tam wszystkie niezbędne nagłówki Objective-C:
#import "CoolObjectiveCLib.h"
Teraz możesz używać wszystkich klas zdefiniowanych w importowanych nagłówkach.