当您包含第 3 方 Obj-C 库并使用 Obj-C 桥接 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 包含第 3 方 Obj-C 库,情况似乎并非如此。我需要每个文件的导入语句才能使用该库。
有办法解决这个问题吗?
最佳答案
您可以像不使用 Pod 一样使用 Bridging Header 实现此目的,请按照以下步骤操作。
将桥接 header 保存在项目主目录中。
即,如果您的项目名称是 SampleProject。通常,您将 Bridging header 保存在 SampleProject->SampleProject->Bridging-Header.h 位置
但是现在,将其保存在 SampleProject->Bridging-Header.h
像往常一样获取您的 pods 库头文件的路径并将其导入到您的 Bridging-Header.h 文件中。
(有关详细信息,请参阅此 link。)
剩下的东西会像魅力一样工作。
关于ios - 使用 CocoaPods 和 Obj-C 桥接头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31227039/