【问题标题】:iPhone app crashes at the mid of running or during launchiPhone 应用程序在运行过程中或启动过程中崩溃
【发布时间】:2010-12-27 10:51:18
【问题描述】:

我的申请有问题。我的 iPhone 应用程序在运行过程中或在应用程序启动期间有时在 iPhone 和模拟器中崩溃。

我知道内存管理不合适还是因为其他一些原因。

我的应用程序正在使用一个 Web 服务来提取数据并将其显示在视图中,该 Web 服务工作正常,因为我看到来自该 Web 服务的数据进入我的应用程序。

任何人都可以建议如何正确管理内存,即我必须释放对象的位置,必须释放的对象和不应该释放的对象。

【问题讨论】:

  • 没有任何源代码,任何人都几乎不可能调试应用程序崩溃。还是最后一段是您的实际问题,您只是希望有人能解释所有可能了解的有关内存管理的信息?
  • 您好,我没有要求任何人通过应用程序进行调试,我也从未期望任何人解释有关内存管理的所有内容。我只是询问了应用程序可能崩溃的可能性。我遵循了 David Schiefer 给出的解决方案和效果很好。
  • 如果您没有解决方案,请不要模仿别人的问题,非常感谢您发布此回复

标签: iphone memory crash


【解决方案1】:

您可以先阅读 Apple 的 Memory Management Programming Guidethis article 可能也会有所帮助。

如果您可以提供一些可能会导致问题的代码,您应该在此处分享以获得进一步的帮助。

【讨论】:

  • Irene 感谢提供内存管理技巧的文章,它真的很有用。我按照大卫的解决方案,我得到了解决方案
【解决方案2】:

如果您在initapplicationDidFinishLaunching 中输入过多代码,有时iPhone 应用程序会崩溃。当我在applicationDidFinishLaunching 中输入太多下载查询时,我就发生了这种情况,并且应用程序在一段时间后就退出了,而从未显示我的界面,因为它只是任务超载。尝试将所有 webcode 移动到单独的选择器中,然后将 performSelector:@selector(loadMyWebCode) withObject:nil afterDelay:1] 调用到 applicationDidFinishLaunching,然后它应该可以工作。

【讨论】:

  • 谢谢大卫,我的应用程序现在运行良好,没有任何崩溃。感谢您对回答我的问题的兴趣
  • 太棒了!请点击旁边的复选标记标记我的答案和正确答案! :)
猜你喜欢
  • 2018-05-04
  • 2012-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-15
  • 1970-01-01
相关资源
最近更新 更多