在带有 ios 键盘扩展的设备上运行 Xcode Instruments
Posted
技术标签:
【中文标题】在带有 ios 键盘扩展的设备上运行 Xcode Instruments【英文标题】:Run Xcode Instruments on device with a ios keyboard extension 【发布时间】:2017-11-27 14:16:17 【问题描述】:我正在开发一个自定义键盘,但速度很慢,有时会崩溃。
因为我不确定它来自哪里,所以我想用 Instruments 来Time Profiler。但是当我选择 MyIphone > Keyboard Extension (target) 时,我得到:
目标运行失败
或
等待 x.x.x.Keyboard
请采取适当措施启动“x.x.x.Keyboard”。
甚至可以将 Instruments 与应用扩展一起使用吗?如果是,我应该如何进行?
【问题讨论】:
在你的计时器配置文件之后选择你的目标 @SaurabhJain 我不明白,我已经在时间分析器中选择了我的键盘作为目标。 可能这是不可能的 【参考方案1】:我以前不能使用 Instruments 来分析我的键盘,但是我的方法可能对你有帮助。
-
在您的 iPhone 上运行该项目。
Xcode左侧栏,第七个按钮'Show the Debug navigator',选择'Memory'栏。
在右侧的“Memory Report”中,选择右上角的“Profile in Instruments”。仪器将打开。
我用这个方法进入Instruments工具分析内存。我注意到 Instruments 工具上显示的软件名称后面是一个数字,例如com.xxx.xxx.keyboard (4489)
。
直接从Xcode->Product->Profile
访问仪器无法正常工作。这可能是关键。
希望对你有所帮助。
【讨论】:
以上是关于在带有 ios 键盘扩展的设备上运行 Xcode Instruments的主要内容,如果未能解决你的问题,请参考以下文章
是否可以在带有 Xcode 7 的 iOS 10 设备上运行 Calabash?