Swift和OC的混编

一、OC中调用Swift
1、创建一个OC项目


2、创建一个Swift语言的类 Swift和OC的混编
文章图片
3、会提示你创建一个创建一个桥接文件,记得点Creat Bridging Header
Swift和OC的混编
文章图片



4、导入头文件 Swift和OC的混编
文章图片
注意点: ??当你直接在ViewDidLoad中写跳转的话会提示

Warning: Attempt to presenton whose view is not in the window hierarchy!

这个是因为你想弄这个跳转步骤时,ViewDidLoad还没创建好的缘故,你可以加个延时啊,按钮啥的都可以,就不会出现这种问题。
二、Swift中调用OC
1、创建一个Swift的项目


2、创建一个OC文件 Swift和OC的混编
文章图片
3、会提示你创建一个创建一个桥接文件,记得点Creat Bridging Header

Swift和OC的混编
文章图片

4、在桥接文件中导入头文件,得自己写,无提示


5、在OC中创建一个公共的方法 Swift和OC的混编
文章图片
Swift和OC的混编
文章图片

【Swift和OC的混编】
6、在Swift中调用 Swift和OC的混编
文章图片

    推荐阅读