GPUImage 学习

今天学习GPUImage时发现运行demo报错。

报错如下:
Unknown type name ‘NSOpenGLContext’

NSOpenGLContext是Mac os系统独有的,iOS下没有也用不到。
所以我们如下解决:

  1. 删掉framework下的GPUImageMac.xcodeproj
  2. 删除framework/Source下的Mac文件夹
  3. 删除examples下的Mac文件夹(其实没影响,可不删)

clean一下,重新编译,新报了一个错误:
Entry point (start) undefined. Usually in crt1.o for architecture x86_64
解决办法:将支持的最低版本改成当前Xcode支持的最低版本
ps: 网上有说将Mach-O Type改成Bundle,我试了下,会导致新问题,最后还是绕回来修改支持版本,所以不建议修改
GPUImage 学习_第1张图片

clean一下重新编译,部分demo会编译成功,但是部分demo会因为修改支持版本导致API被废弃,替换下重新编译即可。

你可能感兴趣的:(iOS,开发)