OC调用Swift ,按照这个步骤一定可以成功!

发现从网上找出来的方法总会有些不全面,或者按照他们那些方法实现不了OC调用Swift.所以今天自己整理一下一定可行的步骤只需一篇就不用再瞎百度了。再次声明下:总结别人的,方便自己查找!废话少说步骤如下:

1、

OC调用Swift ,按照这个步骤一定可以成功!_第1张图片

2、上面修改的配置项Product  Name后面要用。然后COM+N 创建一个新的文件:

OC调用Swift ,按照这个步骤一定可以成功!_第2张图片

这个需要注意:上图中的Subclass of一定要设置为NSObject或其子类,否则OC工程将不会找到该类。

点击确认后会选择保存路径,点击Create,出现如下界面:

OC调用Swift ,按照这个步骤一定可以成功!_第3张图片

这个界面是询问是否创建桥接的头文件,这个文件在Swift调用OC代码的时候比较管用,但是在OC中调用Swift的时候我发现没有什么卵用。

3、然后自己创建一个以"项目名"-Swift.h文件

,虽然这文件没什么用,但还是需要建立一下。方便在后面的控制器中添加这个头文件

OC调用Swift ,按照这个步骤一定可以成功!_第4张图片

添加之后可以吧之前建的

这个文件删除,因为系统已经建立一个相同的隐藏文件,你只需要导入即可。

4、然后,你把你需要的Swift项目加入到工程。到这里你的项目应该就可以成功调用Swift了,你可以点击"项目名"-Swift.h这个头文件,看看是否有内容,类似

OC调用Swift ,按照这个步骤一定可以成功!_第5张图片

如果有说明你已经成功。接下来就可以在像使用OC语法一样了。

只要按照上面的步骤没一定可以实现OC调用Swift.如有问题欢迎纠正!

------By ZPengs

你可能感兴趣的:(OC调用Swift ,按照这个步骤一定可以成功!)