背景
1.首先我們以Swift為主體語(yǔ)言創(chuàng)建工程
2.在工程中的Swift代碼中睦袖,我們使用了Objective-C的第三方類庫(kù)
3.在Objective-C的代碼中未荒,我們使用Swift類庫(kù)
一裕坊、在Swift中使用Objective-C類庫(kù)
1.創(chuàng)建Swift為主體語(yǔ)言工程
2.使用cocoa Pods導(dǎo)入Objective-C的第三方類庫(kù)
3.Swift工程使用Objective類庫(kù)的時(shí)候需要?jiǎng)?chuàng)建配置文件:01 在工程中創(chuàng)建.h文件(文件中導(dǎo)入使用OC的類庫(kù)頭文件) 02 把該.h文件設(shè)置到: 工程->Targets->Build Settings->Swift Compiler -Code Generation->Objective-C Bridging Header
二多糠、在Objective-C中使用Swift類庫(kù)
1.在Swift創(chuàng)建的工程中只要?jiǎng)?chuàng)建了Swift的類庫(kù)渗饮,編譯工程系統(tǒng)會(huì)自動(dòng)的把swift類生成聲明文件在[工程名字-swift.h]文件中
2.在Objective-C文件中直接導(dǎo)入[工程名字-swift.h] 就可以使用swift創(chuàng)建的類
注意:導(dǎo)入[工程名字-swift.h]最好導(dǎo)入到.m文件中,否者.h文件如果被swift類使用免猾,會(huì)導(dǎo)致交叉編譯問(wèn)題
更多分享:
Github:https://github.com/zhusiming/
GitBook:https://zhusiming.gitbooks.io/smbook/