OC调用Swift文件:
-
创建Swift文件,如果需要让OC的代码能看到需要在属性和方法前面加@objc
- 在OC需要用到的Swift文件中导入文件”Product Module Name - Swift.h” ,其中Product Module Name是工程的名字,就可以正常调用了;
Swift调用OC文件:
-
Swift项目创建一个OC文件的时候,Xcode会提示创建一个桥接文件,点确定创建桥接文件,Xcode会自动为你创建一个桥接文件,格式为: 工程名-Bridging-header.h,如果没有创建需要手动创建并设置:
TARGETS -> Build Settings -> Objective-C Bridging Header 工程名/工程名-Bridging-Header.h
- 在桥接文件内import需要导入的OC头文件,再编译一下,就可以在Swift中用Swift的语法调用OC文件的方法了。