Junior — Middle
Чӣ гуна пайваст кардани коди Objective-C ба лоиҳаи Swift анҷом дода мешавад?
sobes.tech AI
Ҷавоб аз AI
Барои пайваст кардани коди Objective-C ба лоиҳаи Swift, истифода мешавад он чизе ки номида мешавад Bridging Header — як файли махсуси сарлавҳа, ки дар он сарлавҳаҳои Objective-C ворид карда мешаванд.
Қадамҳо:
- Созда кунед Bridging Header (одатан Xcode пешниҳод мекунад, ки онро автоматӣ созед вақте ки файли Objective-C ба лоиҳаи Swift илова мекунед).
- Дар ин файл, илова кунед
#import "YourObjectiveCFile.h"барои ҳамаи сарлавҳаҳои Objective-C зарурӣ. - Пас аз он, коди Swift метавонад мустақиман истифодаи синфҳо ва усулҳои Objective-C-ро кунад.
Маслиҳат барои Bridging Header:
#import "MyObjectiveCClass.h"
Акнун дар Swift:
let obj = MyObjectiveCClass()
obj.someMethod()
Инчунин, Bridging Header ҳамчун пул байни Objective-C ва Swift дар як лоиҳа хизмат мекунад.