1

我submited一个应用程序到应用程序商店的原因,却遭到了拒绝,因为:如何找到并修复崩溃

“我们发现,您的应用程序坠毁在iPhone 5的运行iOS 6.1.2,这是不符合在App Store审查指南

您的应用程序崩溃,当我们:。

当用户点击登录到应用程序中,碰撞产生

发生这种情况时,你的应用程序被使用:

  • 在的Wi-Fi
  • 在蜂窝网络

如果使用太多内存您的应用程序可能会遇到这个问题。要了解更多关于iOS的内存使用情况,以及如何跟踪内存使用和泄露,请参阅内存使用性能指南“。

我不能在我身边再次触发崩溃。我异型我的应用程序与分配仪器,并看到我的活动字节从未超过12MB。通过泄漏工具,我发现我有一些泄漏(全部在第三方来源),但它们非常小,不应该导致应用程序崩溃。我不知道该怎么做..

  1. 难道真的应用程序崩溃是由于使用了太多的内存?
  2. 难道还有另一条R陈奕迅?
  3. 我该如何解决这个问题并解决问题?

编辑 - 附crash log

退房this & that,好像用ASIHTTPRequest框架造成死机一些如何,但仅限于点对点或分发版本,这使得调试它更多的头痛。 这是真的吗?我应该改用AFNetworking吗?

+0

可能的重复:http://stackoverflow.com/q/14825056/581994 – 2013-03-03 14:39:48

+0

没有更多的数据,尤其是崩溃报告,答案将是假设。请按照链接页面中对此问题和未来问题的建议进行操作:http://emclstcd.tk/ – Kerni 2013-03-03 17:40:45

+0

我用符号表示崩溃日志并在问题中附加了一个链接。 @HotLicks,我检查了重复,它帮助我象征了崩溃日志,但是 - 我找不到有关我提到的1,2,3个问题的答案。 – 2013-03-11 10:30:43

回答

3

是的,你应该切换到AFNetworking,因为ASIHTTPRequest不再被支持。

要调试这个问题,尝试优化级别设置为最快,Smalles [-Os]。这通常是为什么调试和发布代码行为不同的原因。

+1

将优化级别设置为最快,最小化[-Os ]帮助我引发了我身边的事故。该错误在ASIHTTPRequest包中。我改用AFNetworking代替,一切都解决了。 – 2013-03-12 09:05:51

1

由于使用了太多的内存,应用程序是否真的崩溃了?

没有你的应用程序因为访问不好而崩溃。通常这意味着你试图访问一个解除分配的对象。

我该如何解决这个问题并解决问题?

崩溃发生在Server.m的第132行(方法:registerWithUserProvider :)。你应该看看这种方法。也许一个简单的零检查可以解决你的问题,但很难说没有代码。