ios - 如何在动态框架中隐藏静态库
问题描述
我正在构建一个依赖于静态库的私有框架。我们称之为LibNet的库嵌入在动态框架中,我们称之为MyFramework。
在客户端应用程序中导入 MyFramework 时,我想禁止 MyFramework 的用户导入 LibNet 并在他们的应用程序中使用它。
期望的结果(在客户端应用程序内部):
import MyFramework
import LibNet
(错误:找不到模块/模块是私有的)
重要信息:
- LibNet 是一个快速的静态库
- MyFramework 是一个带有 Swift 源代码的 Objective-C 动态库
- 两者都是为 iOS 构建的
- 两者都使用 swift 5.0 版
- 两者都使用 iOS 版本 12.1
问题:
- 我正在尝试的事情可能吗?
- 是否可以按特定目标限制 LibNet 的使用?
解决方案
推荐阅读
- python - 如何从子文件夹访问低于路径级别的文件
- python - 如何处理公式中的无穷大?
- c++ - C++ 中的原始类型有析构函数吗?
- r - 避风港包的困难在R中读取SPSS数据
- visual-studio-code - Visual Studio Code 无法识别已安装的 OpenSSL [ibp-vscode-extension]
- vb.net - 更改构建配置时 vs2017 vb.net 编译选项的错误
- c++ - Visual Studio Code 的 C++ 设置不起作用
- java - maven 和 maven-resources-plugin 的兼容性问题
- javascript - 电子事件中的“did-”事件前缀是什么?
- python - 如何在excel中创建超链接以通过python在特定页面中打开word文件