【问题标题】:iOS application crashes only on iPad Air [closed]iOS 应用程序仅在 iPad Air 上崩溃 [关闭]
【发布时间】:2014-10-26 12:57:14
【问题描述】:

我开发了一个 iPad 游戏应用程序并将其上传到 App Store。但他们拒绝了,因为它只在装有 iOS 7.1.2 的 iPad Air 上崩溃。

我无法在 iPad 模拟器中复制错误/崩溃。由于我没有物理设备,除了物理设备和模拟器之外,还有其他方法可以测试应用程序吗?

崩溃报告:

您可以在以下链接中找到崩溃报告

https://www.dropbox.com/sh/52i59bkony8ke6b/AAD8zZzekK3dY-7EVJnHa6SXa?dl=0

【问题讨论】:

  • 他们包含了一个文章链接,您应该阅读该链接以便能够理解和分析这些报告,您的研究结果是什么?
  • 在 iPad 64 位模拟器上能正常工作吗?
  • 您必须有一个物理设备来重现崩溃的可能性很小,因为许多事情在模拟器上的工作方式与在真实设备上的不同 - 关于基本架构彼此完全不同.
  • 是的,它在模拟器上运行良好

标签: ios objective-c ipad ios7 crash-reports


【解决方案1】:

在您的情况下,崩溃可能由以下原因引起 -

  1. 您是否正在使用任何网络服务或进行任何需要互联网的活动?如果是,那么在从服务器调用或向服务器发送请求之前,请确保有可用的网络。

  2. 如果您的 iOS 部署目标低于 ios7.1,也可能会发生这种情况。因此,您还需要在“部署”部分的“构建设置”选项卡下检查您的部署目标。

谢谢, 瓦夏

【讨论】:

  • 第一个原因不会正常导致崩溃;苹果明确鼓励开发者不要先检查网络连接,并在发生故障后处理所有可能的错误。
  • @Nitin 是的,我正在使用 Flurry 进行分析
  • @nitin 我希望我的应用程序甚至可以在 iOS 7.0 设备上运行
  • @iCoder 据我所知 Flurry 不支持 iOS7,但现在他们发布了新的 SDK Flurry 的 SDK(版本 4.2.3)以支持 iOS7。因此,请检查您的 SDK 版本。为避免崩溃,您也可以在 TRY-CATCH 块中编写 Flurry 代码。
猜你喜欢
  • 1970-01-01
  • 2016-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-29
相关资源
最近更新 更多