仪器中的时间分析器不起作用。

63

我的Xcode和instruments都升级到了9.3版本,之后时间分析器就不能用了,在此之前,它通常运行正常。

我尝试通过Xcode运行它,也尝试手动运行它。都没用。 生命周期行停留在初始化中,并且我得到了许多警告,抱怨数据量对于“立即”录制模式太大,必须删除一些数据才能继续

然后我切换到延迟模式,仍然没有任何反应。然后我创建了一个简单的新项目,它应该有“少量数据”,但仍然没有反应。

我查看了帮助文档,谷歌搜索,似乎没有人遇到过这个问题。有人知道这是怎么回事吗?

输入图像描述


14
我发现仪器只能在iOS 11.3设备上使用。 - Harrison Xi
8
我在使用10.3.1和11.2.1设备时遇到了同样的问题,但在XCode 9.2中没有问题。 将其中一个设备升级到11.3后,该设备上的时间分析功能又开始正常工作了。 对于一位想保留旧版iOS以测试特定问题的开发人员来说,这有点烦人。 感谢提供的提示。 - Laurent Benes
@HarrisonXi,是的,对我来说可以工作,谢谢。我想知道他们是否会发布新版本来修复这个问题。因为你不能更新每个设备,为了兼容性调试的原因。 - Carusd Ray
2个回答

20

我遇到了一个问题已经持续了一周。

今天以来,我把 Xcode 版本改回 Xcode 9.2 - 然后问题解决了。

看起来这是 Xcode 9.3 的一个bug,我昨天刚向 Apple 报告了这个问题。目前还没有收到回复。


XCode 9.4.1与iOS 11.4.1设备对我来说可用。 - Joseph
@RandyHill 当我使用Xcode 9.4为我的iOS 9.3.3设备配置项目时,我遇到了同样的问题。似乎XCode 9.4的Instrument工具不适用于iOS 9.3.3,也许这个版本的Xcode不支持iOS 11以下的系统版本,这对于开发人员来说真的很糟糕,因为无法将应用程序配置到旧版本设备上。 - suxinde2009
@suxinde2009 感谢您的更新,我正在 iOS 11 下进行性能分析。我会尝试使用 Xcode 9.4.1,因为 Joseph 使用它成功了。 - SafeFastExpressive
@RandyHill - 将你的Xcode更新到9.4.1版本,同时将iPhone更新到11.4.1版本。对我来说有效。 - Shashank Agarwal
XCode 10.1与iOS 12.1设备对我来说可用。 - Kosuke Ogawa

1

我安装了两个版本的Xcode,在使用与旧版本Xcode(9.4.1)相关联的Instruments时遇到了这个问题。

我通过使用我安装的最新版本Xcode(10.0)相关联的Instruments来解决了这个问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接