OC & Swift混合编程

OC 中混编 Swift

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

Swift 中混编 OC

  • 创建一个 桥接(bridging.h) 文件
  • 修改默认的桥接文件名称(建立关联): 项目名 -> TARGET -> Build Settings -> Combined -> 搜索(默认文件名) ->在 Swift Compiler - Code Generation 中将 Objective-C Bridging Header 这个选项改成 项目名称/桥接文件名称 就OK啦
  • 将需要引用的 OC 头文件在桥接文件中声明
OC & Swift混合编程_第2张图片
Snip20160524_1.png

你可能感兴趣的:(OC & Swift混合编程)