如果我在Podspec中为本地Framework项目定义prefix_header_file,它将应用于什么?

时间:2019-01-11 09:40:35

标签: ios xcode cocoapods

我正在尝试将一些常见的代码分解为一个Framework项目。由于我意识到自己的框架项目将具有自己的依赖关系,因此我为此设置了Podspec。在我的Framework项目中,我有一个在项目目标中设置的PCH文件。

框架项目的Cocoapods找到了我的本地pod,但是我无法获得要应用的pch。我意识到这是因为是cocoapods,而不是必须使用我的pch文件的xcode ...似乎cocoapods不在乎我的“ Prefix Header”项目构建设置。

我找到了“ prefix_header_file” podspec设置,它似乎可以工作。但是,在cocoapods文档中,

  

不建议使用文件路径选项,因为Pod不应污染其他库或用户项目的前缀标头。

所以我想知道,当我构建应用程序时会发生什么? 我想要的是,当我的Framework项目构建并由其他项目使用时,将应用PCH文件中的前缀标头,但仅适用于 my 本地pod中的标头,而不适用于其他标头,就像AFNetworking。

如果在Cocoapods上更好的人可以提供帮助,那将很棒。伙计,这真是令人困惑。

0 个答案:

没有答案