混合编程涉及到两方面。第一、Swift文件中引用OC代码。第二、OC文件中引用Swift代码。
现在详细说明两种情况下如何做。
第一、Swift文件中引用OC代码
不管你是在OC项目中第一次创建Swift文件,还是在Swift项目中第一次创建OC文件。Xcode都会提示你要不要创建一个桥接的头文件,此时你肯定要选择YES,于是Xcode就会自动为你的项目添加一个“项目名称-Bridging-Header.h”这样的头文件。
以后你想在Swift文件中使用的OC文件,都在这个头文件里面进行包含。例如:#import "OCView.h"
第二、OC文件中引用Swift代码
这个就更简单了,只要在OC文件中包含一个你看不见,但是确实存在的头文件-----项目名-Swift.h进去就可以了。所有的Swift代码你都可以用OC的方式使用了。