无法在 Xcode 3 中选择“使用性能工具运行”->“OpenGL ES”
Posted
技术标签:
【中文标题】无法在 Xcode 3 中选择“使用性能工具运行”->“OpenGL ES”【英文标题】:Cannot choose "Run with Performance Tool" -> "OpenGL ES" in Xcode 3 【发布时间】:2010-09-24 12:57:58 【问题描述】:在Xcode3中,在“运行”->“使用性能工具运行”下的所有选项中,我只能选择:
泄漏 CPU 采样器 分配 活动监视器我无法选择任何其他选项,包括“Zombies”、“UI Recorder”等,或者对我来说最重要的是“OpenGL ES”。我认为这在机器上的所有ios项目中都是一致的,但我没有检查。
如何分析 OpenGL ES?
【问题讨论】:
【参考方案1】:仪器的某些选项仅在设备上可用。 连接设备,将构建从模拟器更改为设备...首先构建应用程序,然后尝试使用 仪器,看看你是否得到了你想要的东西..
【讨论】:
迷人又可怕!这意味着我必须从一开始就在设备本身上调试 GL ES 问题,而不是在模拟器上进行调试。我本可以发誓我在发布到 SO 之前尝试过这个。谢谢! 但我仍然无法选择设备的大部分选项。唯一可用的选项是 System Usage、Core Animation、Time Profiler、Leaks、CPU Sampler、Allocations、Activity monitor。我想要僵尸。【参考方案2】:您必须先在Xcode
中运行项目,然后在Instruments
中选择Attach to Process
选项并选择您正在运行的应用程序。它对我有用。
【讨论】:
【参考方案3】:您可以单独运行 Instruments,它是一个常规应用程序,您不必从 Xcode 启动它。然后附加到您的过程和仪器中......
【讨论】:
我试过了;我在 Instruments 中创建了一个新的 OpenGL ES 工作区,并将其附加到模拟器中的游戏进程中。但是,“录制”按钮已禁用。以上是关于无法在 Xcode 3 中选择“使用性能工具运行”->“OpenGL ES”的主要内容,如果未能解决你的问题,请参考以下文章
Swift 3:发送到实例 Xcode 8 的无法识别的选择器 [重复]
无法识别的选择器“isSpringLoaded”在 XCode 6.3 中发送到 Xib 中的 NSButton
Swift 3 Xcode 8 - SwiftValue encodeWithCoder - 发送到实例的无法识别的选择器