美文网首页
Target组件化(Swift与OC混编使用)

Target组件化(Swift与OC混编使用)

作者: 武汉刘德华 | 来源:发表于2022-01-24 15:43 被阅读0次


创建组件target

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(不带回调)


然后再进行OC中进行跳到Swift(带回调)

回调:(参数)

Swift进行回调处理

Swift  ->  OC

调用:

需要在Bridging-Header文件中引入需要的OC文件。则Swift中就能使用此OC文件,然后使用Swift格式使用

   

Swift中要使用OC对象中的方法或者属性时,需要OC在方法或者属性前加@objc

跳转:(参数)

跳转到OC,OC类中需要注册路由


Swift中跳转到已经注册路由的OC,参数放入Param中。OC类中在取出extraData中取出

回调:(参数)

OC进行回调处理

Swift  ->  Swift(路由跳转)

路由注册 Swift VC中跳转

OC  ->  OC (路由跳转)

路由注册 OC VC中跳转

相关文章

  • Target组件化(Swift与OC混编使用)

    Swift5.0后加入LLVM Modules编译,直接如下图配置link和path就能够在project中使用了...

  • Swift与OC混编

    Swift与OC混编:OC文件使用Swift文件时,引入#import (项目名字)-Swift.h。(系统帮我们...

  • iOS开发之一Swift与OC混编

    Swift与OC混编:OC文件使用Swift文件时,引入#import (项目名字)-Swift.h。(系统帮我们...

  • Swift

    混编 15、OC与Swift的混编_海森堡_lichangan的博客-CSDN博客_oc swift 混编[htt...

  • OC与Swift混编

    OC与Swift如何实现混编 1、 Swift项目中使用OC 在Swift中引用OC需要借助桥接文件xx brid...

  • iOS 多Target若干问题处理

    OC混编Swift项目中的头文件引入问题 问题背景 在OC中导入-Swift.h文件,切换Target时报错 个人...

  • oc Swift 混编

    oc Swift 混编 oc 项目 混编Swift1.1 oc 调用 Swift 的类 和 方法步骤: ...

  • Object-C与Swift的混编

    关于swift与oc的混编分为两种情况: 1. 在swift项目中引入OC文件 在swift项目中使用oc的时候需...

  • OC与Swift混编 / Mix & Match

    OC与Swift混编 / Mix & Match OC in Swift 通过Header File创建Bridg...

  • [iOS] Swift与Objective-C混编

    一. 创建Objective-C混编桥接文件 当Swift与OC混编时,需要创建桥接文件,才能在OC中使用Swif...

网友评论

      本文标题:Target组件化(Swift与OC混编使用)

      本文链接:https://www.haomeiwen.com/subject/rjubhrtx.html