【问题标题】:Multiple Objective C bridging headers in IOS project targetIOS项目目标中的多个Objective C桥接头
【发布时间】:2020-05-15 01:39:12
【问题描述】:

我的应用程序中有两个目标和两个目标的通用桥接头。让我们将目标称为 A 和 B

我在我的项目中添加了一个新的基于目标 c 的第三方框架。但是,我只想在目标 A 中使用它,而不希望在目标 B 中引用它。

选项 1(如果可能): 使用添加的库头文件的导入语句创建另一个桥接头。在构建设置中,将此新桥接头添加为目标 A 的附加桥接头。

对于目标B,不要添加。

那么,是否可以为一个目标设置多个桥接头?如果是,有兴趣知道如何准确添加第二个桥接头。

选项 2: 目标 A 和 B 有两个单独的桥接头。目标 A 将在其桥接头中包含新库的附加导入。 B 的桥接头不会有这些进口。使用选项 2,将来如果我添加一个我想在两个目标中使用的新第三方库,我将不得不在两个目标中添加导入语句。对于 OPTION 1,情况并非如此。

思考什么是最好的方法?

【问题讨论】:

    标签: ios swift xcode bridging-header


    【解决方案1】:

    为每个目标创建单独的桥接头。

    选择您的目标 -> 构建设置 -> Swift 编译器。

    编辑 Objective-C Bridging Header Objective-C Generated Interface Header Name 并使用单独的目标桥接头。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多