我开始学习iOS13上的新人体遮挡效果,在下载了示例工程后,试图在我的设备上进行编译。
在运行iOS13的iPhone7 Plus上,显示以下错误信息:
2019-09-11 13:49:41.257236-0300 ARMatteExampleSwift[7298:1369425] 启用Metal GPU帧捕获功能
2019-09-11 13:49:41.257845-0300 ARMatteExampleSwift[7298:1369425] 启用Metal API验证
2019-09-11 13:49:41.589383-0300 ARMatteExampleSwift[7298:1369425] * 应用由于未捕获的NSInvalidArgumentException异常而终止,原因:此帧语义集不支持此配置第一次抛出调用堆栈: (0x19712c97c 0x196e550a4 0x1b20783d4 0x100552aac 0x100552e0c 0x19ab2fc08 0x19ab3029c 0x19aa4e24c 0x19aa53dc8 0x19aa4da94 0x19aa4aed4 0x19b16d954 0x19b16cf84 0x19b16def8 0x19b17ed44 0x19b12ed50 0x19b134cec 0x19a9112ec 0x19ada1d48 0x19a911dd4 0x19a91182c 0x19a911c00 0x19a9114bc 0x19a9159d8 0x19acd49ac 0x19adbaf08 0x19a915710 0x19adbae04 0x19a91557c 0x19a78aa8c 0x19a7895f4 0x19a78a7c4 0x19b13306c 0x19acf5390 0x19c1c1994 0x19c1e6960 0x19c1cc0f8 0x19c1e661c 0x100cf2c04 0x100cf6028 0x19c20b540 0x19c20b20c 0x19c20b734 0x1970aa7d0 0x1970aa728 0x1970a9ec0 0x1970a500c 0x1970a48ac 0x1a0eff328 0x19b136f00 0x100555a80 0x196f2f460)
在尝试调试时,我在示例项目的自述文件中找到了以下内容:
Note: To run the app, use an iOS device with A12 chip or later.
为什么Metal 2仅限于A12芯片?