混合编程

笔记


文件说明: 库 本工程名: XYZ
Podfile注意:库有Swift,开启use_frameworks!

<库>

Oc.h调库

  • 调Swift库 #import "Alamofire-Swift.h"
  • 调OC库 #import "AFNetworking.h" || #import "AFNetworking/AFNetworking.h"

S.swift调库

  • 调Swift库 import Alamofire
  • 调OC库 需要XYZ-Bridging-Header 在该文件 #import "AFNetworking/AFNetworking.h" /// 需要写全

<自身>

Oc.h调自身

  • 调OC 直接#import "Xx.h"
  • 调Swift #import "XYZ-Swift.h" /// 系统自动生成本工程Swift头文件

S.swift调自身

  • 调Swift 直接调用对象函数即可
  • 调OC 需要XYZ-Bridging-Header 在该文件 #import "Xx.h" /// 加上XYZ/ 反而会出错

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