由于部署目标早于设备版本,着色器性能数据可能不可用
Posted
技术标签:
【中文标题】由于部署目标早于设备版本,着色器性能数据可能不可用【英文标题】:Shader performance data maybe unavailable due to deployment target older than device version 【发布时间】:2019-03-01 17:30:45 【问题描述】:简而言之,我只是想知道我是否应该关注这个问题:
运行时:GPU 帧捕获:
由于部署目标,着色器性能数据可能不可用 比设备版本旧
我使用的设备运行的是 ios 12.0,当我将应用设置为以 iOS 12 为目标时,没有出现此问题。
但是,在我将应用的目标更改为 11.4 后,出现了这种情况。
根据我对它的阅读以及更改后我的应用程序的性能,我认为这没有任何真正的问题,只是为了提醒我可能在获取着色器时遇到问题性能数据。
没有针对 11.4 设备进行测试,有什么我可以甚至应该做的事情来删除它吗?
【问题讨论】:
【参考方案1】:如果实在不想看到这个提示,可以如下图关闭。
你可以在Products -> Scheme -> Edit Scheme找到上面的截图视图
【讨论】:
感谢@JMCoder。只有一个建议是提及您是如何进入方案编辑器的,因为一些未来的用户可能无法识别此屏幕并可能从帮助中受益。 他是否应该担心。答案根本没有回答这个问题? @Hope 你提出了一个有效的观点,但我已经在这里跟进developer.apple.com/documentation/metal/… Apple 详细讨论了这一点。要点是这个工具纯粹是为了调试目的。以上是关于由于部署目标早于设备版本,着色器性能数据可能不可用的主要内容,如果未能解决你的问题,请参考以下文章
IOS:OpenGL ES 2.0 与 3.0 中动态分支着色器的性能
Qt & OpenGL OS X:山狮上的 GLSL 着色器版本只有 120