cover-img
avatar

托码特人

创作者的知识库

一个关注技术与人文的科技博客

Swift与OC混编你需要知道的事情1

在 Swift 中调用 OC 代码

如果是纯 OC 项目,当你创建第一个 Swift 文件时,Xcode 会提示你建立一个$(PROJECT_NAME)-Bridging-Header.h 文件,这个文件就是 OC 与 Swift 间相互交流的桥梁文件,即:所有需要在 Swift 中调用的 OC 代码,OC 头文件必须在这个文件里引入,相反如果是纯 Swift 项目,当你建立第一个 OC 语法的文件时,他也会提示,照做就可以了,酱紫就完成了 Swift 中调用 OC。

如果发现建立了桥接文件而项目无法正常编译时,请检查如上配置

在 OC 中调用 Swift 代码

由于 Swift 中没有头文件的概念,所有在 OC 中,直接引入 Swift 文件,编译器会不高兴的,结果就是编译无法通过!!!所以你需要在调用 Swift 的 OC 代码中,引入一个名叫:$(PROJECT_NAME)-Swift.h,这个文件中定义了该项目中所有 Swift 的类及其方法,不过他是不可见的

赞赏

声明: 本文内容由托码斯创作整理,由于知识水平和时效性问题,行文可能存在差错,欢迎留言交流。读者若需转载,请保留出处,谢谢!