ios - 我的iOS项目中的GPUImage cocoapod触发了“找不到'OpenGL/OpenGL.h'文件”

标签 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'

最佳答案

通过将这些行添加到podspec中进行了修复:

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

修复已推送至主podspec存储库。

关于ios - 我的iOS项目中的GPUImage cocoapod触发了“找不到'OpenGL/OpenGL.h'文件”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16407685/

相关文章:

ios - 在 Objective-C 中获取对象的属性名称作为字符串

objective-c - 我什么时候应该明确使用@synthesize?

Android - OpenGL ES 2 - 在顶点上显示视频(SurfaceView)

opengl-es - 在 SCNShadable 入口点之间传递值

android - 不损失精度的 glReadPixels (Android)

ios - 使用 EXC_RESOURCE 关闭应用程序,iOS 8 GM 上的 WAKEUPS 异常

ios - 通过 Graph API 和 iOS : (#1) An unknown error occurred 将照片上传到相册时出现 Facebook 错误

ios - Xcode - 目标特定本地化

ios - 你如何访问 UIViewControllerRepresentable NavigationBar 属性?

ios - 路径在 UIGraphicsBeginImageContextWithOptions 下不可见 - SpriteKit