点击或键入适用于某些 iOS 设备,但对于其他 iOS 设备则失败
重要
Visual Studio App Center 计划于 2025 年 3 月 31 日停用。 虽然可以继续使用 Visual Studio App Center,直到它完全停用,但你可以考虑迁移到几个建议的替代方法。
iOS 应用必须以本机分辨率运行,以避免测试因屏幕缩放差异而失败。
症状
如果你点击或键入测试步骤在特定 iOS 设备上一直失败,但其他设备传递,则问题可能是针对特定设备外形规格缩放应用显示。 如果应用没有相应的启动屏幕图像,它将在缩放或兼容模式下运行。 在缩放或兼容模式下运行的应用可能会导致不正确的坐标计算,并在点击或输入文本时导致测试失败。
如果测试在一个或多个设备型号上一致工作,但在点击或输入文本时在其他型号上失败,则这可能是问题。 例如,测试在 iPhone 7 上运行,但在 iPhone 7 Plus 上点击或输入文本时遇到问题,或者仅在 iPhone X 或部分或所有 iPad 上失败。 要查找的根本问题是,如果应用未在故障设备上以本机分辨率运行,而是在正常工作的设备上以本机分辨率运行。
若要解决此问题,你的应用需要以本机解析方式运行。 为此,请确保包含所有必需的静态启动屏幕图像,或者为启动屏幕使用情节提要。 还需要相应的应用图标大小。
参考
静态启动屏幕图像
最好对启动屏幕使用 Xcode 情节提要,但如有必要,可以提供一组静态图像。 为不同的设备创建不同大小的静态映像,并确保包含状态栏区域。
应用图标大小
安装应用后,每个应用都必须提供用于主屏幕和整个系统的小图标,以及用于在App Store中显示的较大图标。