Sobes.tech
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:

  1. Adicione ficheiros ou bibliotecas Objective-C ao projeto.
  2. 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.
  3. No Bridging Header, adicione as linhas de importação dos cabeçalhos Objective-C necessários, por exemplo:
#import "MyObjectiveCLibrary.h"
  1. 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.