一、OC中调用Swift
1、创建一个OC项目
![](https://img.haomeiwen.com/i6955990/d6118b3a94b990fb.png)
3、会提示你创建一个创建一个桥接文件,记得点Creat Bridging Header
![](https://img.haomeiwen.com/i6955990/4e3de6d4d26d66a1.png)
![](https://img.haomeiwen.com/i6955990/ce37083833ff21e8.png)
注意点:
当你直接在ViewDidLoad中写跳转的话会提示
Warning: Attempt to present <SwiftAndOCTest.SwiftViewController: 0x7fa468706440> on <ViewController: 0x7fa4687034c0> whose view is not in the window hierarchy!
这个是因为你想弄这个跳转步骤时,ViewDidLoad还没创建好的缘故,你可以加个延时啊,按钮啥的都可以,就不会出现这种问题。
二、Swift中调用OC
1、创建一个Swift的项目
![](https://img.haomeiwen.com/i6955990/e10464fd3c850e7f.png)
3、会提示你创建一个创建一个桥接文件,记得点Creat Bridging Header
![](https://img.haomeiwen.com/i6955990/c6bb80132def0f5d.png)
4、在桥接文件中导入头文件,得自己写,无提示
![](https://img.haomeiwen.com/i6955990/fd1c643d88ee228a.png)
![](https://img.haomeiwen.com/i6955990/4df070966e5c1b6c.png)
![](https://img.haomeiwen.com/i6955990/9556c9167ede1921.png)
网友评论