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 дар як лоиҳа хизмат мекунад.