一、OC中调用Swift
1、创建一个OC项目
2、创建一个Swift语言的类
文章图片
3、会提示你创建一个创建一个桥接文件,记得点Creat Bridging Header
文章图片
4、导入头文件
文章图片
注意点:
??当你直接在ViewDidLoad中写跳转的话会提示
Warning: Attempt to presenton whose view is not in the window hierarchy!
这个是因为你想弄这个跳转步骤时,ViewDidLoad还没创建好的缘故,你可以加个延时啊,按钮啥的都可以,就不会出现这种问题。
二、Swift中调用OC
1、创建一个Swift的项目
2、创建一个OC文件
![Swift和OC的混编](https://img.it610.com/image/info10/6abcfe8d926343acad3b81c94a5df91e.jpg)
文章图片
3、会提示你创建一个创建一个桥接文件,记得点Creat Bridging Header
![Swift和OC的混编](https://img.it610.com/image/info10/10bb85568c7244bbb873384f0378a8b6.jpg)
文章图片
4、在桥接文件中导入头文件,得自己写,无提示
5、在OC中创建一个公共的方法
![Swift和OC的混编](https://img.it610.com/image/info10/23838e15afdc4af594441855aea7db67.jpg)
文章图片
![Swift和OC的混编](https://img.it610.com/image/info10/6ccb4d9f732a4d2db7aa38e630d19d2f.jpg)
文章图片
【Swift和OC的混编】
6、在Swift中调用
![Swift和OC的混编](https://img.it610.com/image/info10/0751daa9bfaa4137ba4993c5cbc44951.jpg)
文章图片