我正在尝试向我公司发布的现有iOS框架中添加功能。新功能要求我们使用第三方提供的许多其他框架。我们希望确保如果客户不想激活新功能,则不需要他们部署这些框架。
当我在自己框架的“目标/通用/链接框架和库”部分中引用这些框架时,将它们配置为可选。我还在框架的“目标” /“构建阶段” /“与库链接二进制文件”部分中将它们标记为“可选”。我期望这将意味着当那些框架不存在时,可以将我的框架导入xcodebuild中。
这在构建框架的机器上有效,但是只要其他人尝试将我的新框架的Xcode对象导入到带有消息“缺少所需模块'x'”(其中x是顶层)的import语句中,我的框架导入的第三方框架)。
[我尝试删除它们,并将形式为“ -weak_framework {name}”的链接器指令添加到构建中,但是我从xcodebuild日志中看到Optional设置无论如何都会更方便地生成这些,并且更方便。
我的框架使用Swift 5,以备不时之需。
我想念的是什么?
非常感谢您提供任何线索。
我正在尝试向我公司发布的现有iOS框架中添加功能。新功能要求我们使用第三方提供的许多其他框架。我们要确保...
您找到解决方案了吗?我面临着同样的问题。谢谢!