我正在尝试将一些常见的代码分解为一个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上更好的人可以提供帮助,那将很棒。伙计,这真是令人困惑。