Sobes.tech
Junior — Middle

Como é feita a integração do código Objective-C num projeto Swift?

sobes.tech IA

Resposta da IA

Para conectar código Objective-C num projeto Swift, utiliza-se o chamado Bridging Header, um ficheiro de cabeçalho especial onde se importam os cabeçalhos Objective-C.

Passos:

  1. Crie um Bridging Header (normalmente o Xcode sugere criá-lo automaticamente ao adicionar um ficheiro Objective-C a um projeto Swift).
  2. Nesse ficheiro, adicione #import "YourObjectiveCFile.h" para todos os cabeçalhos Objective-C necessários.
  3. Depois disso, o código Swift poderá usar classes e métodos de Objective-C diretamente.

Exemplo de Bridging Header:

#import "MyObjectiveCClass.h"

Agora em Swift:

let obj = MyObjectiveCClass()
obj.someMethod()

Assim, o Bridging Header funciona como uma ponte entre Objective-C e Swift num mesmo projeto.