Swift

Swift:与OC混编

2022-10-10  本文已影响0人  码小菜

目录
一,条件编译
二,KVO/KVC
三,Swift调用OC
四,OC调用Swift
五,字符串
六,多线程

一,条件编译

1,代码标记
2,条件编译
3,信息打印
4,版本检测
5,API可用性
6,程序入口

二,KVO/KVC

1,选择器
2,协议可选方法
3,dynamic
4,KVO/KVC
5,关联对象
6,资源名管理

三,Swift调用OC

1,条件
2,OC代码
3,Swift代码
4,修改函数名

四,OC调用Swift

1,条件
2,Swift代码
3,OC代码
4,修改符号名
5,调用方法

OC调用方法会走消息发送流程,消息发送流程需要用到isa指针,而isa指针是在NSObject中定义的

OC调用方法是走消息发送流程,不论是OC调用Swift方法,还是Swift调用OC方法;Swift调用方法是用虚表来实现的

五,字符串

1,String
2,Substring
3,Character
4,NSString

六,多线程

1,异步
2,延迟
3,once
4,加锁
上一篇 下一篇

猜你喜欢

热点阅读