在具有ios键盘扩展名的设备上运行Xcode Instruments

我正在开发一个自定义键盘,但它很慢,有时它会崩溃。

因为我不确定它来自何处,所以我想使用仪器进行Time Profiler 。 但是当我选择MyIphone>键盘扩展(目标)时,我得到:

目标无法运行

要么

等待xxxKeyboard

请采取适当的措施启动“xxxKeyboard”的启动。


是否可以使用具有应用扩展程序的仪器? 如果是,我该怎么办?

我之前无法使用Instruments来分析我的键盘,但我的方法可能对您有所帮助。

  1. 在iPhone上运行该项目。
  2. Xcode左列,第七个按钮’Show the Debug navigator’,选择’Memory’列。
  3. 在右侧的“记忆报告”中,选择右上角的“仪器中的配置文件”。 仪器将开放。

我用这种方法进入仪器工具来分析内存。 我注意到Instruments工具上显示的软件名称后跟一个数字,如com.xxx.xxx.keyboard (4489)

直接从Xcode->Product->Profile访问仪器无法正常工作。 这可能是关键。

希望这对你有所帮助。