我正在开发一个库,我有下一个用例。例如,我有依赖项目B
的项目A
。我想在项目B
中设置我的pod
,因此项目A
和项目B
都可以访问我的pod
函数。因此,依赖链的样子:将头文件复制到包含CocoaPods的文件夹中
My Lib
|
B
|
A
实际的代码将在项目A
运行时几乎被自动编译和可用的,但我不能编译,因为项目A
不会从我的图书馆看到的头文件。头文件位于Pods/MyLib/MyLib/CustomIdentifier
目录中(因为s.header_dir = 'CustomIdentifier'
有权访问导入,如:#import <CustomIdentifier/Header.h>
)。
我不想在项目A
中指定头文件的直接路径(我不希望用户必须执行额外的操作来安装我的lib)。我想要CocoaPods
将我的头文件或链接复制到Products/../include
文件夹中,以便它们自动可用。
我该怎么办?最好用podspec
文件。
谢谢你的帮助!
我希望把我的头在'$ BUILT_PRODUCTS_DIR/include',以使他们通过使用我的'pod'项目可见。它应该在项目建设时执行,因为在此之前的任何阶段它尚未定义 – Ossir
是的。所以这里有一个更新w/example。 – atlex2