2011-09-20 55 views
0

我正在研究一个iPhone应用程序,并且我经历了一个非常奇怪的问题。已验证的应用程序系统崩溃在一个设备模型上,但不是其他设备

语境: 这个程序使用相机,它已经在设备开发(3GS - 4.3.5)和测试:

  1. 的iPhone4(4.0,4.2.1,4.3.5)
  2. iPhone3GS(4.3.4,4.3.5)

该应用程序已经在商店上提供并经Apple验证(意思是它的工作原理)。

问题: 有些用户报告应用程序无法正常对他们的iPhone4(4.3.5)(不越狱或像这样的东西) 所以我们一直在测试,而我们竟然发现我们自己有一个iPhone4的(4.3.5 )工作,并在应用程序启动后几秒钟内崩溃。 我们发现的唯一区别是模型:MC603NF(死机)[法语16Go]和MC605FB(作品)[fRENCH 32Go]

该应用程序自上周以来已下载了约5000次。关键是我的客户想要一个解释。

有没有人遇到过这个问题?


谢谢您的回答。

其中一位用户给我发了一个日志。 错误似乎是分段错误。 我明白这样的错误。 问题是,为什么它们在一些设备上发生,而不是在其他设备上都有相同的iOS。 即使Apple没有遇到这个问题,否则他们会拒绝该应用程序。

我可以检查一个电话,但我想列出一些假设之前,移动他们的。

即使我找到了指令并找出一些修复方法并使其适用于此iPhone,但我无法确定它会将其修复到所有设备上。这是我的问题。

+0

当应用程序崩溃时,崩溃日志将保存在设备上。您可以通过Xcode的组织者窗口访问它。这应该会给你更多关于崩溃的信息。 – Jim

回答

0

我发现了这个问题。

跟踪错误我发现它出现在我的功能之外。鉴于此,我专注于内存管理。

这是自动释放池中的错误。 我在applicationWillBeginActive函数中手动发布了一个警报。 我想警告对象然后在离开appDelegate创建错误时自动释放。

我无法回答的唯一问题是;为什么我们,客户或苹果公司都无法找到它。可能是硬件本身(16G0 vs 32Go)允许iOS以不同的方式处理内存。

无论如何感谢您的帮助。

0

碰撞日志会猜你是什么问题。您可以通过iTunes连接访问崩溃日志。如果您有设备的物理访问权限,那么应用崩溃会查看设备的日志。在AppStore中有一些免费的apps,看看你的应用程序的消息。

+0

控制台应用程序适用于查看设备上的日志。 – lostInTransit

+0

@lostInTransit,是的。这就是为什么我给它的网址。 –

相关问题