混合编程

笔记


文件说明: 库<OC: AFNetworking Swift: Alamofire> 本工程名: XYZ <Oc.h, S.swift>
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/ 反而会出错
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容