OC与Swift混编 / Mix & Match

2016-01-23  本文已影响110人  fever105

OC与Swift混编 / Mix & Match


OC in Swift

  1. 通过Header File创建Bridging Header文件。
  2. 桥接文件的格式为PMN-Bridging-Header.h
  3. 在桥接文件中引入想要暴露给Swift的OC头文件,例如:
“#import "XYZCustomCell.h"
#import "XYZCustomView.h"
#import "XYZCustomViewController.h”
  1. Build Settings ---> Swift Compiler - Code Generation ---> Objective-C Bridging Header,在上面的路径中,输入桥接文件相对于项目的路径,例如:
项目名/...目录.../PMN-Bridging-Header.h

Swift in OC

  1. 将Swift文件拖入项目,Xcode会自动生成Umbrella Header文件。
  2. 伞状文件的格式为PMN-Swift.h
  3. 在需要引入Swfit类的OC文件中引入伞状文件,例如:
#import "PMN-swift.h"

// 以OC的形式使用Swift类

  1. 如果一个Swift类需要在OC代码中使用,需要使其继承自NSObject

Product Module Name (PMN)

上一篇下一篇

猜你喜欢

热点阅读