Swift5.0后加入LLVM Modules编译,直接如下图配置link和path就能够在project中使用了。
LLVM link searchPath使用记得使用Public关键字漏出
public使用Pods,project中进行分别配置。
使用Pod组件只在公共库中使用对应的文件。业务文件不存在互相使用。如果有相同的进行Copy或者组件中倒入
Libs为公共库组件,ModuleLibs为业务文件。OC -> Swift
调用:
OC 中直接引入"Customer-Swift.h” 然后使用OC的方法进行调用跳转:(参数)
Swift类需要在路由器中进行注册 然后再进行OC中进行跳到Swift(不带回调)回调:(参数)
Swift进行回调处理Swift -> OC
调用:
需要在Bridging-Header文件中引入需要的OC文件。则Swift中就能使用此OC文件,然后使用Swift格式使用Swift中要使用OC对象中的方法或者属性时,需要OC在方法或者属性前加@objc
跳转:(参数)
跳转到OC,OC类中需要注册路由
回调:(参数)
OC进行回调处理
Swift -> Swift(路由跳转)
路由注册 Swift VC中跳转OC -> OC (路由跳转)
路由注册 OC VC中跳转
网友评论