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