Sobes.tech
Junior — Middle

როგორ ხორციელდება Objective-C კოდის დაკავშირება Swift პროექტში?

sobes.tech AI

პასუხი AI-სგან

Swift პროექტში Objective-C კოდის დაკავშირებისთვის გამოიყენება ასე სახელწოდებული 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 შორის ერთ პროექტში.