IOS项目目标中的多个Objective C桥接头
Posted
技术标签:
【中文标题】IOS项目目标中的多个Objective C桥接头【英文标题】:Multiple Objective C bridging headers in IOS project target 【发布时间】:2020-05-15 01:39:12 【问题描述】:我的应用程序中有两个目标和两个目标的通用桥接头。让我们将目标称为 A 和 B
我在我的项目中添加了一个新的基于目标 c 的第三方框架。但是,我只想在目标 A 中使用它,而不希望在目标 B 中引用它。
选项 1(如果可能): 使用添加的库头文件的导入语句创建另一个桥接头。在构建设置中,将此新桥接头添加为目标 A 的附加桥接头。
对于目标B,不要添加。
那么,是否可以为一个目标设置多个桥接头?如果是,有兴趣知道如何准确添加第二个桥接头。
选项 2: 目标 A 和 B 有两个单独的桥接头。目标 A 将在其桥接头中包含新库的附加导入。 B 的桥接头不会有这些进口。使用选项 2,将来如果我添加一个我想在两个目标中使用的新第三方库,我将不得不在两个目标中添加导入语句。对于 OPTION 1,情况并非如此。
思考什么是最好的方法?
【问题讨论】:
【参考方案1】:为每个目标创建单独的桥接头。
选择您的目标 -> 构建设置 -> Swift 编译器。
编辑 Objective-C Bridging Header
Objective-C Generated Interface Header Name
并使用单独的目标桥接头。
【讨论】:
以上是关于IOS项目目标中的多个Objective C桥接头的主要内容,如果未能解决你的问题,请参考以下文章