最近更新了xcode到最新版16.1,然后打了个包上架商店,结果有用户反馈ios12.1.2系统进不去app,正好手边有一台ios12左右的系统,然后运行了一下,结果还真有崩溃,崩溃信息大概是:
Metal GPU Frame Capture Enabled
failed assertion _interposeHandle != NULL at line 191 in MTLInitializeInterpose
然后百度了一下需要修改如下配置:
选择Edit Schemes-->Run-->Options ,找到GPU Frame Capture,它的默认设置是Automatically,然后修改成OpenGL ES即可。
值得说明的是:这个GPU Frame Capture 只有在真机运行时才有,模拟器运行是不存在的!所以这个功能调试只能在真机上进行