Swift和OC的混编

一、OC中调用Swift

1、创建一个OC项目

2、创建一个Swift语言的类
Swift和OC的混编_第1张图片

3、会提示你创建一个创建一个桥接文件,记得点Creat Bridging Header

Swift和OC的混编_第2张图片

4、导入头文件
Swift和OC的混编_第3张图片

注意点:

  当你直接在ViewDidLoad中写跳转的话会提示

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

这个是因为你想弄这个跳转步骤时,ViewDidLoad还没创建好的缘故,你可以加个延时啊,按钮啥的都可以,就不会出现这种问题。

二、Swift中调用OC

1、创建一个Swift的项目

2、创建一个OC文件
Swift和OC的混编_第4张图片

3、会提示你创建一个创建一个桥接文件,记得点Creat Bridging Header

Swift和OC的混编_第5张图片

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

5、在OC中创建一个公共的方法
Swift和OC的混编_第6张图片
Swift和OC的混编_第7张图片

6、在Swift中调用
Swift和OC的混编_第8张图片

你可能感兴趣的:(Swift和OC的混编)