
那么我们首先要会的就是两种语言的混合编程了,今天简单入门下-
这里会显示是否需要创建一个OC桥梁的header,然后我们选YES
这里是肯定要创建的
然后在OC的 class里编写一个简单方法
如果不导入的话,在Swift文件里将会没有提示,并且无法调用
这里仍然会显示是否需要创建一个OC桥梁的header,然后我们选YES
这里是肯定要创建的
这里和Swift调用OC 不同重点,需要注意下
这个是Swift主动用来调用OC语言所需要的 这里我们是OC调用Swift语言,所以不用在这个桥梁文件中导入Swift文件 _____________ 为什么呢? 因为创建它的同时,xcode还创建了一个隐藏文件 而这个隐藏文件才是我们OC调用Swift语言的必须品 那么它叫什么名字呢? “项目工程名”+ “-” + “Swift” .h 我们需要在OC的class里,导入这个隐藏文件 虽然我们看不到,但是其实它是存在的.
注意:这里OC创建完对象,调用方法的时候 有时会出现——
调用方法的时候没有提示,甚至报错说找不到这个方法
这时我们不用管,直接运行
事实证明运行成功,之后报错信息就会消失
如上图:调用sayhello方法成功.
谢谢大家,还有什么疑问可以评论中提出,我有时间会耐心回复!
作者: 清澈Saup