"'的OpenGL / OpenGL.h'找不到文件"在我的iOS项目中由GPUImage cocoapod触发

时间:2013-05-06 21:35:34

标签: ios objective-c opengl-es gpuimage cocoapods

尽管我在iOS项目中安装它,但看起来GPUImage要求MacOSX库。我收到了这个错误:

MyProject/Pods/GPUImage/framework/Source/Mac/GPUImageContext.h:2:9: 'OpenGL/OpenGL.h'
file not found

我该如何解决这个问题?为什么要尝试包含mac框架“framework/Source/Mac”?有没有什么事情导致CocoaPods认为我正在尝试为OSX目标进行编译?

我的podfile:

platform :ios, '6.1'

pod 'Mantle', :head
pod 'Archimedes', :head
pod 'ReactiveCocoa', :head
pod 'GPUImage', '~> 0.1.0'

1 个答案:

答案 0 :(得分:3)

通过将这些行添加到podspec:

来修复
 s.osx.exclude_files = 'framework/Source/iOS/**/*.{h,m}'
 s.ios.exclude_files = 'framework/Source/Mac/**/*.{h,m}'

修复推送到掌握podspec repo。