设备信息
设备愿意说出的关于自己的一切,都在这一栏里。
| 字段 | 为什么重要 |
|---|---|
| 名称与型号 | 这到底是哪台机器,而不是盒子上写的那个 |
| UDID | 开发描述文件必须包含它,你的包才装得上去 |
| 序列号 | 保修与来源 |
| 系统版本 | “只在那台手机上出现”最常见的解释 |
| 存储 | 总量与可用量。快满的设备装不上包,在内存压力下行为也会变怪 |
| 电池健康 | 相对设计容量的最大容量,以及循环次数 |
| 电池序列号 | 电池是不是原装的 |
| 芯片与内存 | 性能数字该放在什么基准上读 |
| 网络 | 运营商,以及是否具备无线调试条件 |
关于 UDID
Section titled “关于 UDID”这是最常用到的一项。开发或 Ad Hoc 描述文件用 UDID 列出允许安装的设备;设备不在列表里,安装 IPA 就会以一个语焉不详的签名错误失败。
从这里复制出来加进描述文件即可 —— 不需要 Mac,也不需要 Xcode。
判断设备是否被改过
Section titled “判断设备是否被改过”设备进测试机队之前值得做一次,某个 bug 只在某一台机器上复现时也值得做一次:
- 电池序列号对比设备序列号。 换过电池本身不是问题,但它说明这台设备被拆开过。
- 循环次数对比表面新旧。 一台“几乎全新”却有 800 次循环的设备,并不新。
- 存储容量对比型号。 出现一个官方从未发售过的容量配置,是很强的信号。
- 系统版本对比苹果发布过的版本。 一个不存在的构建号值得再看一眼。
- 已安装的描述文件。 意料之外的 MDM 或配置描述文件会改变设备行为,有时改得很厉害。
单独任何一条都不构成证据;合起来通常足以判断这台设备该不该出现在测试结论里。
两个放在这里、能省你走一趟的小功能:
- 重启设备。
- 重命名设备 —— 这是让一排十一台一模一样的 iPhone 变得能认的办法。
把性能数字放回上下文
Section titled “把性能数字放回上下文”对比两次性能采集之前,先对比两台设备。芯片不同、内存不同、系统版本不同、热状态不同、电池健康不同 —— 任何一项不同,这个对比就失去意义。把设备信息和采集结果一起记下来。
