代码之家  ›  专栏  ›  技术社区  ›  Joshua

在提交到应用商店之前,我应该测试哪些iPhone操作系统?

  •  1
  • Joshua  · 技术社区  · 16 年前

    我目前在测试我的应用程序的最后阶段,然后提交给应用商店。测试我的应用程序意味着测试内存泄漏、调整性能和修复不需要的行为。

    我应该测试以上哪些iPhone操作系统,有什么指导原则吗?最新的操作系统是显而易见的,但我应该测试perior操作系统?

    4 回复  |  直到 16 年前
        1
  •  3
  •   Tim Cooper    14 年前

    还要检查在OS3.0(或任何您要针对的版本)上不可用的方法。我有很多 respondsToSelector.... 调用我的代码,使它看起来很难看,但我想这是有必要的。

    另一方面,内存泄漏在操作系统之间并没有什么不同。。。

    希望我的建议能帮到你。

        2
  •  2
  •   tc.    16 年前

    苹果似乎没有在错误修复版本中进行API更改,所以你的应用程序在3.1.2和3.1.3之间的表现不太可能有很大的不同。目的是测试您支持的每个次要版本的最新版本。也就是说,

    • 2.2.1(如果你没有掉下来)
    • 3.0.1(我想?可能是3.0.2)
    • 3.1.3
    • 4.0.1

    • armv6(2G/3G)与armv7(3GS/4)
    • 图形功能(2G/3G不支持层掩蔽、圆角或内容拉伸)
    • 视频(可能还有音频)解码(较新的设备支持更多H.264功能)

    当然,测试需要很多时间。不过,还有一些重要的东西需要测试:

    • 确保它不会崩溃(运行大部分/所有功能)

    一个很好的例子是图像捕获,可以使用3.0中的普通UIImagePicker、自定义覆盖和 takePicture

        3
  •  1
  •   Franci Penov    16 年前

    测试应用程序目标的所有操作系统版本。如果你已经用3.1.3作为基本目标操作系统构建了你的应用程序,那么就测试这个以及更高版本。

        4
  •  -1
  •   Michael Morrison    16 年前

    The Docs 说:

    鼓励开发人员使用Xcode的新版本>Build and Archive命令创建应用程序及其相关[.dSYM]文件的存档。然后可以将此存档与 验证应用程序 ,共享应用程序,并将应用程序提交到iTunes Connect,共享选项位于“组织者”中新存档的应用程序源中。“验证应用程序”和“向iTunes Connect提交应用程序”共享选项需要为该应用程序准备一个iTunes Connect帐户和元数据; 验证应用程序将运行所有 将运行的验证测试 提交到应用商店后 你可以在之前解决任何问题 提交你的应用程序。

    向iTunes Connect提交申请 运行与相同的验证测试 验证应用程序,然后 应用商店审查申请。