iOS随记

Swift和OC的混编

2018-01-22  本文已影响2人  脚踏实地的小C

一、OC中调用Swift

1、创建一个OC项目

2、创建一个Swift语言的类

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

4、导入头文件

注意点:

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

Warning: Attempt to present <SwiftAndOCTest.SwiftViewController: 0x7fa468706440> on <ViewController: 0x7fa4687034c0> whose view is not in the window hierarchy!

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

二、Swift中调用OC

1、创建一个Swift的项目

2、创建一个OC文件

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

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

5、在OC中创建一个公共的方法 6、在Swift中调用
上一篇 下一篇

猜你喜欢

热点阅读