如何使用#import<>在一个git子模块上

时间:2015-03-12 10:02:28

标签: ios objective-c xcode git cocoapods

我在项目中包含了两个库。由于我的项目是一个静态库,我决定通过git子模块而不是可可豆荚包含libs。

LibraryA依赖于LibraryB并通过#import <>导入它,这会给我找不到文件错误。

我在目标的框架和标题搜索路径中添加了/path/to/folder/with/my/submodules,但我能够解决错误的唯一方法是将LibraryA更改为使用#import ""

是否有正确的解决方法,不涉及分配LibraryA并自行更改import语句?

1 个答案:

答案 0 :(得分:0)

如果您的应用名称是MyApp且您的子模块是MySubmodule,那么请进入应用目标的构建设置,并将其放入&#34;标题搜索路径&#34;:

MyApp/MySubmodule

希望在你的子模块中你有另一个与MySubmodule名称匹配的目录,但在这里我只是说它是SDKName:

#include <SDKName/UmbrellaHeader.h>

现在它会搜索MySubmodule路径的根目录,因为SDKName是一个子文件夹,现在你可以使用&lt;&gt;句法。