7

我正在尝试制作一个依赖于另一个的 Cocoapod,但我在编译时遇到了问题。假设在这种情况下 MyApp 正在使用 CocoapodA 和 CocoapodB,B 依赖于 A。

MyApp Podfile:

platform :ios, '5.0'
pod 'CocoapodA'
pod 'CocoapodB', :path => '../../CocoapodB'

CocoapodB Podspec:

s.dependency 'CocoapodA'

但是当我尝试编译时,我得到'CocoapodA/CocoapodA.h' file not found了 CocoapodB 中的导入试图包含它的位置。

我已经尝试阅读 Podspec 文档,但我并没有真正得到我所缺少的东西。我也试过了s.library = 'CocoapodA'

4

2 回答 2

0

我的问题最终是 OTHER_LDFLAGS 被覆盖了。选择Other Linker Flags键(构建设置)并按退格键后,它现在构建。

奇怪的是,我只能在实际设备上构建;模拟器和存档都失败了。它们可能是由其他原因引起的。

于 2013-10-24T23:13:48.050 回答
0

确保正确指定 CocoapodA 的头文件,例如:

s.public_header_files = 'CocoapodA/**/*.h'

于 2013-10-24T09:35:53.127 回答