【问题标题】:Using CocoaPods and Obj-C Bridging Headers使用 CocoaPods 和 Obj-C 桥接头
【发布时间】:2015-07-05 04:04:44
【问题描述】:

当您包含第 3 方 Obj-C 库并使用 Obj-C 桥接头时,您可以直接使用集成库而无需 import 语句。

//Bridging header
#import <Parse/Parse.h>
#import <Bolts/Bolts.h>

//Now, within the project, I can make calls to the Parse library without imports.

但是,如果我包含使用 CocoaPods 的第 3 方 Obj-C 库,情况似乎并非如此。我需要每个文件的导入语句才能使用该库。

有没有办法解决这个问题?

【问题讨论】:

    标签: ios swift parse-platform cocoapods


    【解决方案1】:

    您可以使用 Bridging Header 来实现此目的,就像没有 Pod 时一样,请按照步骤操作。

    1. 将桥接头保存在项目主目录中。

      即,如果您的项目名称是 SampleProject。通常你把你的桥接头放在 SampleProject->SampleProject->Bridging-Header.h

      的位置

      但是现在,将它保存在 SampleProject->Bridging-Header.h

    2. 获取 pod 库头文件的路径,并像往常一样将其导入 Bridging-Header.h 文件中。

    (详情请参阅link。)

    剩下的东西会像魅力一样发挥作用。

    【讨论】:

    • 嘿,谢谢你的提示。除了您列出的步骤之外,我还更改了build settings 中的路径以反映更改。但是,我无法获得预期的结果。如果没有import 语句,编译器将无法识别第 3 方库。
    • 更新了引用链接网址。
    猜你喜欢
    • 2016-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-25
    • 1970-01-01
    • 1970-01-01
    • 2016-09-03
    • 2016-09-03
    相关资源
    最近更新 更多