Sobes.tech
Junior — Middle

Πώς γίνεται η σύνδεση του κώδικα Objective-C σε ένα έργο Swift;

sobes.tech AI

Απάντηση από AI

Για να συνδέσετε κώδικα Objective-C σε ένα έργο Swift, χρησιμοποιείται αυτό που ονομάζεται Bridging Header — ένα ειδικό αρχείο κεφαλίδας στο οποίο εισάγονται οι κεφαλίδες Objective-C.

Βήματα:

  1. Δημιουργήστε ένα Bridging Header (συνήθως το Xcode προτείνει να το δημιουργήσει αυτόματα όταν προσθέτετε ένα αρχείο Objective-C σε ένα έργο Swift).
  2. Σε αυτό το αρχείο, προσθέστε #import "YourObjectiveCFile.h" για όλες τις απαραίτητες κεφαλίδες Objective-C.
  3. Μετά από αυτό, ο κώδικας Swift θα μπορεί να χρησιμοποιεί απευθείας τις κλάσεις και τις μεθόδους Objective-C.

Παράδειγμα Bridging Header:

#import "MyObjectiveCClass.h"

Τώρα στο Swift:

let obj = MyObjectiveCClass()
obj.someMethod()

Έτσι, το Bridging Header λειτουργεί ως γέφυρα μεταξύ Objective-C και Swift σε ένα ίδιο έργο.