標(biāo)簽:Swift
在Swift中調(diào)用OC
- 首先創(chuàng)建OC/Swift工程
- 然后創(chuàng)建swift/OC文件,Xcode會提示創(chuàng)建Swift和OC之間的橋接文件 XXX-Bridging-Header.h(XXX默認(rèn)為工程名)
- 在XXX-Bridging-Header.h中導(dǎo)入需要在swift中使用的文件
- 這樣就可以在Swift中使用Swift語法來調(diào)用OC中的方法了(Xcode會自動將OC的方法轉(zhuǎn)換成Swift中的使用方式,方法名不變。)
在OC中調(diào)用Swift
- 需要將target -> build Setting -> packaging -> (Defines Module 設(shè)置為YES); (Product Module Name 設(shè)為xxx,默認(rèn)為工程名,可不修改)
- 在需要調(diào)用Swift的OC文件中import"XXX-Swift.h",XXX為1中的Product Module Name,默認(rèn)為工程名。(Xcode會自動創(chuàng)建 XXX-Swift.h)
- 這樣就可以在OC中使用OC語法來調(diào)用Swift中的方法了(可以通過查看 XXX-Swift.h 來找到自己可以使用的方法等)