5

我有一个 iPhone 应用程序(Objective C++)。我的 beta 测试人员——他们中的一些人,不是所有的人——抱怨启动速度慢,7 到 10 秒。在我的设备(它是 3GS)上,它在大约 2 秒内加载。在设备模拟器上 - 甚至更快。就目前情况而言,我什至无法隔离瓶颈。

我可以以某种方式减慢模拟器或快速设备的速度吗?将模拟硬件版本设置为 2.0 没有帮助。

作为最后的手段,我可​​以尝试从朋友那里借一个旧的、缓慢的设备一两个晚上。但我宁愿不...

4

3 回答 3

2

如果我是你,我会尝试使用 Shark 分析启动 - 很难在设备上分析启动,一种方法是在 ApplicationDidFinishLaunching 中放置 5-6 秒的睡眠语句,这样你就有时间附加 Shark 并开始录制,不要'但是不要让它太长,否则应用程序将被杀死!

还要考虑你在启动时所做的事情,这对某些人来说可能会更长——查看地址记录或类似的事情。

于 2010-01-07T05:34:53.963 回答
1

Aral Balkan链接Mike Shrag的一些不错的工具,这些工具允许您在 SDK 3 中获得三班倒的旧慢动作模拟模式。 Speedlimit - 允许您限制网络带宽可能很有用。

于 2010-01-07T01:35:30.437 回答
0

这是一个老问题,但一种选择是使用非 SSD iMac 或 MBP 在慢速环境中进行测试。最新的 Xcode 版本和模拟器(肯定是 XC 版本 7)在非 SSD 设备上运行非常缓慢。比任何实际的手机都慢...

于 2016-07-17T17:25:45.390 回答