发现从网上找出来的方法总会有些不全面,或者按照他们那些方法实现不了OC调用Swift.所以今天自己整理一下一定可行的步骤只需一篇就不用再瞎百度了。再次声明下:总结别人的,方便自己查找!废话少说步骤如下:
1、
2、上面修改的配置项Product Name后面要用。然后COM+N 创建一个新的文件:
这个需要注意:上图中的Subclass of一定要设置为NSObject或其子类,否则OC工程将不会找到该类。
点击确认后会选择保存路径,点击Create,出现如下界面:
这个界面是询问是否创建桥接的头文件,这个文件在Swift调用OC代码的时候比较管用,但是在OC中调用Swift的时候我发现没有什么卵用。
3、然后自己创建一个以"项目名"-Swift.h文件
,虽然这文件没什么用,但还是需要建立一下。方便在后面的控制器中添加这个头文件
添加之后可以吧之前建的
这个文件删除,因为系统已经建立一个相同的隐藏文件,你只需要导入即可。
4、然后,你把你需要的Swift项目加入到工程。到这里你的项目应该就可以成功调用Swift了,你可以点击"项目名"-Swift.h这个头文件,看看是否有内容,类似
如果有说明你已经成功。接下来就可以在像使用OC语法一样了。
只要按照上面的步骤没一定可以实现OC调用Swift.如有问题欢迎纠正!
------By ZPengs
网友评论