OC & Swift混合编程

OC 中混编 Swift

  • 在需要引用的 OC文件中导入一个看不见的头文件,其格式为 : ''项目名 - Swift.h"
  • 如果项目名称为 中文 或以数字等等不合规范的内容开头,则导入这个头文件是无效的,需要项目配置文件名
  • 修改项目配置中的产品名: 项目名 -> TARGET -> Build Settings -> Combined -> 搜索文件名 ->在 Packaging 中修改 Product Name 这个选项就OK啦
Snip20160524_2.png

Swift 中混编 OC

  • 创建一个 桥接(bridging.h) 文件
  • 修改默认的桥接文件名称(建立关联): 项目名 -> TARGET -> Build Settings -> Combined -> 搜索(默认文件名) ->在 Swift Compiler - Code Generation 中将 Objective-C Bridging Header 这个选项改成 项目名称/桥接文件名称 就OK啦
  • 将需要引用的 OC 头文件在桥接文件中声明
Snip20160524_1.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容