美文网首页
Swift用workspace和cocoapods管理多个pro

Swift用workspace和cocoapods管理多个pro

作者: 下班不写程序 | 来源:发表于2023-10-11 11:58 被阅读0次

正常情况下, 每个workspace 只对应一个App project, 等项目庞大之后, 就出现了组件化开发, 一种方案是多组件开发, 只是通过runtime将一个项目拆分多个模块, 每个module只是代码的一个集合; 而另一种的就是一个主文件+多个project形式, 也就是单workspace管理多project. 今天就来介绍下第二种方式的使用, 其他的相关学习可参考:
CTMediator组件化
OC用workspace和cocoapods管理多个project

可先参考OC的创建方式, 一毛一样, 在这里面主要以framework为例来说明相互引用的问题:

创建swiftWorkspace, 内部aa 为App project, bb 为framework

如何调用?
  1. 在aa项目-> target -> General ->Frameworks, Libraries, and Embedded Content -> 添加需要的SDK
  2. 公开bb文件中你要对外开放的类或者属性、方法。 使用 public关键字
    公开文件
  3. 使用上, aa直接引入bb module 即可, 然后是直接就能使用BBLog


    使用
cocoapods管理上也和OC的一毛一样

注意: 在swift中不需要配置header 路径, 因为文件公开后都是全局通用的.

结语

路漫漫其修远兮,吾将上下而求索~

作者简书

作者掘金

作者GitHub

.End

相关文章

网友评论

      本文标题:Swift用workspace和cocoapods管理多个pro

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