ios - 有没有办法在不创建框架的情况下创建一个分布在众多 Swift 文件中的类库?
问题描述
有没有办法将多个 Swift 文件组合到一个共享代码库中,以便在我们的几个 SDK 项目之间使用?需要注意的是,我们不希望这些库的类和函数暴露给我们的客户,他们正在嵌入我们 SDK 的二进制框架
我们正在创建一套 iOS SDK 作为二进制框架来交付给我们的客户。在这些框架之间,我们有各种通用代码模块(后端抽象模块等)。我尝试模块化这些通用代码的一种方法是将它们打包到另一个框架中。然而,这迫使我们不仅将这些内部模块的公共功能暴露给我们自己的 SDK,而且还一直暴露给我们客户的应用程序。这包括访问内部后端端点的功能,这是一个很大的问题。
另一种尝试的方法是围绕一组松散的 Swift 文件创建 Git 子模块。这里的缺点是如果此子模块有文件添加或删除,SDK 项目将需要手动反映文件添加或删除。
解决方案
推荐阅读
- c - 分段错误:(核心转储)在尝试修改功能数组时
- php - laravel 路线未找到但存在
- python - 视图中表单中的 Django Doc 错误:AttributeError:模块“mdntuto.views”没有属性“hello”
- hadoop - 在无法通信的 hadoop 集群之间压缩和移动文件
- postman - 发送到 Twilio Super SIM 的 SMS 命令
- node.js - 运行 docker stack deploy 无法连接到应用程序。Docker-compose 工作正常
- javascript - 编译器错误后,React 不再在浏览器中更新
- java - Java 控制台在 Eclipse 中闪烁和出错
- python - 使用openpyxl python在excel中插入带有空白的公式
- r - 如何将来自剪影()的矩阵输出转换为r中的数据框