Framework not found IOSurface for architecture arm64

今天碰到一个奇怪的bug

因为本人比较懒, 一般不会主动去更新最新的xcode和macOS,在xcode 9已经出到9.3beta版了 本人依然使用着xcode 8,前面开发一直没遇到什么问题,今天 我在弄自己的项目的时候 引入了一个第三方的SDK文件后,程序报错了

Framework not found IOSurface for architecture arm64

系统报了这样一个错误。编译不通过,我以为是编译版本的设置问题,当我试着把validAr'chitecture 里面删除arm64的时候,这个错误依然存在,看来还是其他的问题导致的。

不负有心人,终于找到问题的根源,我在删除最新引入的SDK前 程序是没问题的,所以肯定是我当前环境不满足sdk的需要,查到OS论坛中也有类似的事情发生,通过蹩脚的英语翻译和查字典。终于找到了问题的解决办法, 发生此类bug的原因是,这个SDK中的.a文件中依赖了一个frameWork ,而这个frameWork是在iOS9以后才添加进去的。所以导致我报工程文件找不到。

解决办法

1、升级到最新的Xcode 问题迎刃而解(推荐)
2、如果你跟我一样懒,那就找个好基友,从他们xcode中拷贝这2个frameWork 放到自己对应的xcode 目录下就可以了。

Framework not found IOSurface for architecture arm64_第1张图片
image.png

Framework not found IOSurface for architecture arm64_第2张图片
image.png

文件目录如下

你可能感兴趣的:(Framework not found IOSurface for architecture arm64)