Swift和OC混编

Import OC into Swift Project

product module name-Bridging-Header.h

You’ll need to edit the bridging header file to expose your Objective-C code to your Swift code.

该文件的作用就是把OC代码曝光给Swift,意思就是Swift文件要想使用OC代码,必须通过此文件做桥接。

OC Use Swift Code

When you import Swift code into Objective-C, you rely on an Xcode-generated header file to expose those files to Objective-C. This automatically generated file is an Objective-C header that declares the Swift interfaces in your target. It can be thought of as an umbrella header for your Swift code. The name of this header is your product module name followed by adding "-Swift.h". (You’ll learn more about the product module name later, in Naming Your Product Module.)

Product Module Name-Swift.h作用把Swift代码曝光给OC

不管是谁导入谁,直接看谁使用谁。
如果OC文件要使用Swift文件,必须通过 Product Module Name-Swift.h
进行桥接。

来自官方文档
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 有时候当我们用到Swift写的第三方库时,就不得不用到Swfit和OC混编。 举个🌰,如果你想在你的工程里用到Ch...
    helloxiaogui阅读 2,486评论 0 6
  • 最近做了一个swift和oc的项目,他们之间互用根据以下资料调整很简单就可以搞定。 在混编的过程中最重要的两个文件...
    f48ac133a97f阅读 246评论 0 0
  • PLEASE READ THE FOLLOWING APPLE DEVELOPER PROGRAM LICENSE...
    念念不忘的阅读 13,668评论 5 6
  • 空调是旧的,桌椅是新的,当年我们用的是传统的木质桌和板凳,励志的标语挂在墙上。 教学楼前面新建的花园作为在校生和毕...
    象带你去旅行阅读 298评论 0 0
  • 鞭炮响,年夜饭,千山万水奔故台。 张灯结彩龙狮摆,鸡跳狗来福自来。 福自来,家人在,心安长乐不徘徊。 登高远眺赋云...
    如月如星阅读 311评论 0 2

友情链接更多精彩内容