使用CocoaPods和Obj-C桥接头文件

3
当您包含第三方 Obj-C 库并使用 Obj-C Bridging Header 时,您可以直接使用集成的库而无需 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包含第三方的Obj-C库,情况似乎并非如此。我需要在每个文件中添加import语句才能使用该库。

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

1个回答

1
您可以使用桥接头文件来实现此操作,类似于没有使用Pods的情况下,按照以下步骤进行操作:
1. 将您的桥接头文件保留在项目主目录中。 例如,如果您的项目名称为SampleProject,则通常将桥接头文件保存在SampleProject->SampleProject->Bridging-Header.h位置。 但现在,请将其保存在SampleProject->Bridging-Header.h位置。
2. 获取您的Pods库头文件路径,并像往常一样在Bridging-Header.h文件中导入它。
(有关详细信息,请参阅 link)
其余的事情会像魔术般地工作。

嘿,感谢你的提示。除了你列出的步骤之外,我还更改了“构建设置”中的路径以反映这些更改。然而,我无法获得所需的结果。没有“import”语句,编译器无法识别第三方库。 - Kelvin Lau
更新了引用链接的 URL。 - Suresh Kumar Durairaj

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接