gpt4 book ai didi

iphone - 为 App Store 构建最终版本之前的预发布 list

转载 作者:行者123 更新时间:2023-12-03 18:14:46 24 4
gpt4 key购买 nike

想知道人们在进行最终构建并提交到 App Store 之前学到了哪些实践吗?除了从调试切换到发布并注释掉对 NSLog 的调用之外,我们还应该注意哪些其他基本和/或不那么基本的事情?

最佳答案

这是一个很好的问题,我想重申一些答案并添加一些我自己的答案。我已经在社区 Wiki 中做出了这个答案,请随意添加。

  1. 从您的设备中删除该应用,关闭 WiFi、蜂窝数据,然后安装并测试应用。它是否可以正常工作(在没有互联网的情况下也能正常工作)?它是否至少告诉用户需要网络连接(如果需要)或者是否会崩溃?

  2. 如果您使用 CLLocationManager:删除应用程序,全新安装并运行,但不允许应用程序具有位置数据。应用程序运行良好还是崩溃?它是否至少告诉用户如果没有位置数据它就无法运行(如果这是一个要求)?它可以在仅使用 WiFi 进行所有地理位置定位的 iPod Touch 上运行吗?

  3. 在模拟器中运行应用程序,并对每个 View Controller 执行以下步骤:(a) 从 iPhone 模拟器菜单中选择“硬件”-->“模拟内存警告”,(b) 现在在您的设备中导航应用程序到其他 View Controller 并查看是否一切正常,(c) 对另一个 View Controller 重复测试。

  4. 如果您支持较旧的固件(即:iOS 3.1.3),请在运行 3.1.3 的设备上安装您的应用程序并在那里进行测试(如果没有,请使用 3.2 模拟器)。

  5. 在通话时或个人热点处于事件状态时启动您的应用。所有屏幕布局是否正确(状态栏高为 40 像素,而不是 20)? View 底部 20 像素是否被推离屏幕,或者是否正确调整了大小?

  6. 在您的应用中接听电话时,它是否会退出事件并正常恢复?您的应用中的声音在通话时会停止播放吗?

  7. 在播放音乐时启动应用程序,音乐会继续播放吗?您的声音是否正确混合或适当淡化音乐?

  8. 在较慢的速度上测试性能 devices RAM 有限,例如:iPhone 3G(128MB RAM、412Mhz CPU)或 iPod Touch(第一代或第二代)。

  9. 运行 Clang 静态分析器并修复(或至少理解)每个警告。

  10. 确保环境变量中的 NSZombiesEnabled 为 NO(注意:不确定这是否仍然是一个问题)

关于iphone - 为 App Store 构建最终版本之前的预发布 list ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1480044/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com