Junior — Middle
Come integrare le librerie Objective-C in un progetto Swift e configurare l'interazione tra esse?
sobes.tech AI
Risposta dell'AI
Per integrare librerie Objective-C in un progetto Swift, è necessario seguire alcuni passaggi:
- Aggiungere i file o le librerie Objective-C al progetto.
- Creare un Bridging Header (se non esiste già) — è un file di intestazione speciale che importa gli header Objective-C accessibili a Swift.
- Nel Bridging Header, aggiungere le righe di importazione degli header Objective-C necessari, ad esempio:
#import "MyObjectiveCLibrary.h"
- Dopo di che, le classi e i metodi Objective-C saranno disponibili nel codice Swift.
Per chiamare da Objective-C a Swift, puoi usare la parola chiave @objc e ereditare da NSObject per garantire la compatibilità.
Esempio:
@objc class MySwiftClass: NSObject {
@objc func swiftMethod() {
print("Chiamata da Objective-C")
}
}
In questo modo, il Bridging Header fornisce un ponte tra i due linguaggi, consentendo di usare il codice Objective-C in un progetto Swift.