为什么我将iOS框架链接为Optional时将其框架导入其他位置?

问题描述 投票:3回答:1

我正在尝试向我公司发布的现有iOS框架中添加功能。新功能要求我们使用第三方提供的许多其他框架。我们希望确保如果客户不想激活新功能,则不需要他们部署这些框架。

当我在自己框架的“目标/通用/链接框架和库”部分中引用这些框架时,将它们配置为可选。我还在框架的“目标” /“构建阶段” /“与库链接二进制文件”部分中将它们标记为“可选”。我期望这将意味着当那些框架不存在时,可以将我的框架导入xcodebuild中。

这在构建框架的机器上有效,但是只要其他人尝试将我的新框架的Xcode对象导入到带有消息“缺少所需模块'x'”(其中x是顶层)的import语句中,我的框架导入的第三方框架)。

[我尝试删除它们,并将形式为“ -weak_framework {name}”的链接器指令添加到构建中,但是我从xcodebuild日志中看到Optional设置无论如何都会更方便地生成这些,并且更方便。

我的框架使用Swift 5,以备不时之需。

我想念的是什么?

非常感谢您提供任何线索。

我正在尝试向我公司发布的现有iOS框架中添加功能。新功能要求我们使用第三方提供的许多其他框架。我们要确保...

optional ios-frameworks
1个回答
0
投票

您找到解决方案了吗?我面临着同样的问题。谢谢!

© www.soinside.com 2019 - 2024. All rights reserved.