Junior — Middle
Como integrar bibliotecas Objective-C num projeto Swift e configurar a interação entre elas?
sobes.tech IA
Resposta da IA
Para integrar bibliotecas Objective-C num projeto Swift, deve seguir vários passos:
- Adicione ficheiros ou bibliotecas Objective-C ao projeto.
- Crie um Bridging Header (se ainda não existir) — é um ficheiro de cabeçalho especial que importa os cabeçalhos Objective-C acessíveis ao Swift.
- No Bridging Header, adicione as linhas de importação dos cabeçalhos Objective-C necessários, por exemplo:
#import "MyObjectiveCLibrary.h"
- Depois disso, as classes e métodos Objective-C ficarão acessíveis no código Swift.
Para chamar de Objective-C para Swift, pode usar a palavra-chave @objc e herdar de NSObject para garantir compatibilidade.
Exemplo:
@objc class MySwiftClass: NSObject {
@objc func swiftMethod() {
print("Chamada de Objective-C")
}
}
Assim, o Bridging Header fornece uma ponte entre as duas linguagens, permitindo usar código Objective-C num projeto Swift.