【问题标题】:When developing for iOS, which devices do you typically test on?在为 iOS 开发时,您通常在哪些设备上进行测试?
【发布时间】:2023-03-09 02:33:01
【问题描述】:

我需要购买测试 iOS 应用程序所需的任何设备。我最初的想法是在第一代 iPod Touch 和 iPhone 4 上进行测试。在带有 3.1 软件的旧 iPod Touch 上进行测试将很好地表明该应用程序将如何在内存不足的情况下运行,而 iPhone 4 显然是一款测试更快的系统。

在提交申请之前,你们通常会测试什么?

【问题讨论】:

    标签: iphone


    【解决方案1】:

    至少,运行我列为部署目标的最旧操作系统的设备、我拥有的最慢的设备/操作系统组合(例如,运行 4.0.x 的 3G 可能比运行 3.x 操作系统的任何设备慢)和应用支持的操作系统,以及当前/最新发布的操作系统。

    包含我的应用将支持的所有功能(如麦克风、相机、陀螺仪、GPS 等,如果需要)的设备。

    如果应用程序是通用的,或者如果不是为了查看 2X 缩放看起来有多糟糕,则可以选择 iPad。

    (可选)安装了 beta 操作系统的设备,如果 Apple 似乎会在我计划修改应用程序之前发布它。

    【讨论】:

    • 固件测试版的问题是,一旦将它们安装到设备上,就无法回滚。
    • 您可以在 iPod Touch 设备上回滚固件。
    • 你有没有在初代 iPhone 上测试过,或者你认为 3G 足够好用于测试目的?
    • 初代 iPhone 和 3G 的音频硬件不同,因此如果您的应用程序有很多花哨的音频内容,那么对两者进行测试可能是合适的。除此之外,它们具有相同的 CPU 架构和时钟频率,并提供非常相似的性能。
    【解决方案2】:

    到目前为止,我提交的所有应用程序都与 iOS 3.1.x 兼容,并且我在我的旧第一代 iPod Touch 上对其进行了测试。我还在我的 3.2.2 iPad 和 4.0.2 iPhone 3GS 上进行了测试。

    我的猜测是,所有这些答案都将大同小异——尽可能多地使用与您的应用兼容的各种设备进行测试(即满足最低部署版本)。

    如果您开发支持 3.1.x 的通用应用程序,这一点尤其重要。您会发现大量的硬件错误,而这些错误是模拟器永远不会遇到的。

    【讨论】:

    • 是的,3.1 通用版本的错误是最大的问题。在 4.0 版,或 ipad 版,或 3.1 版上可能会得到奇怪的东西..不是一个好时机。
    • 感谢您的帮助毛茸茸的青蛙!很高兴了解通用应用。
    【解决方案3】:

    现在,我使用运行 3.1(流行版本)的 3g、运行 4.0.2(最新)的 3gs、运行 3.1.3(基本上是 3.1)的触摸以及运行 4.0.2 的 iPhone 4 进行测试。

    主要是尝试确保保留 3.x 设备,然后显然是具有最新操作系统的设备。

    根据 AdMob 报告...大约 98% 的用户已升级到至少 3.0,而那些没有升级到至少 3.0 的用户不应该成为您的客户群(不太可能使用新应用)。

    【讨论】:

    • 另外,App Store 不再接受以 2.x 为目标的应用程序,因此最早可以使用 3.0。
    • 感谢您的帮助,杰西!
    • 应用商店中支持 2.2.1 的应用还可以(但不确定 iTunes 是如何处理的,它们可能会让用户在允许访问应用商店之前更新?)跨度>
    猜你喜欢
    • 1970-01-01
    • 2012-06-23
    • 2012-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多