【问题标题】:How do you debug an iPhone app without having an iPhone?如何在没有 iPhone 的情况下调试 iPhone 应用程序?
【发布时间】:2012-09-18 09:43:39
【问题描述】:

好的,我制作了一个非常简单的 iPhone 应用程序,我使用适用于 iPhone 和 iPad 的 iOS 5 和 iOS 6 模拟器对其进行了测试,一切正常!但是当我提交它进行审查时,他们拒绝了它,因为它在 iPhone 4 和 iPad 3 上崩溃了,有没有办法在不购买 iPhone 5 和 iPad 3 的情况下解决这个问题?他们确实向我发送了崩溃文件,但我不知道如何阅读它们。任何建议表示赞赏! :)

【问题讨论】:

  • 几乎没有。试着找一个愿意把其中一个婴儿借给你几天的人。
  • iPod touch 更便宜,也许可以买一个。

标签: ios iphone xcode ipad


【解决方案1】:

你没有。模拟器不够准确,无法调试某些问题(模拟器只运行 x86 代码,而不是设备呈现的更受限环境中的实际 ARM 代码)。

因此,您可能需要购买、乞求或借用一两台合适的 iOS 设备进行测试。

【讨论】:

  • 同意。你需要一个 iPod touch,否则你会发疯的。一些相当便宜的二手 ipod 可以运行 iOS 5。例如,如果它一直放在你的桌子上,屏幕上有小裂缝的 ipod 就可以了。
【解决方案2】:

您必须学习如何阅读崩溃文件。尝试将它们拖到管理器中开始。

设备的某些方面有所不同,您应该至少有一台 iOS 设备进行测试。 iPad 是一个不错的选择,因为您可以同时测试 iPhone 和 iPad 应用程序。在任何一台设备上运行都会消除所有可能发生的许多错误 - 例如,如果您没有意识到 iPhone 文件系统是区分大小写的,但 Mac(以及因此模拟器)文件系统不是。

即使是旧的 iPad 2 翻新机也可以进行此类测试...

【讨论】:

    【解决方案3】:

    如果没有实际的设备,很难在特定设备上调试问题。我知道我所在地区有一些苹果商店会为此目的租用设备很短的时间。你可以四处看看,看看能不能找到一个借用或租用一两天。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多