应用程序崩溃 - 内存警告 Iphone SDK
Posted
技术标签:
【中文标题】应用程序崩溃 - 内存警告 Iphone SDK【英文标题】:App crashes - Memory Warning Iphone SDK 【发布时间】:2011-03-29 10:18:14 【问题描述】:我正在创建一个应用程序,当我在我的 ipad/iphone 上打开这个应用程序时,一切都很好。但是,如果我尝试打开 8 个或 10 个应用程序,然后使用我的应用程序,我会收到内存警告并且它会崩溃且没有错误。
当我构建我的应用程序时,我会分析内存问题,这没关系。
其他应用没有这个问题,它们收到内存警告但没有崩溃。可能他们在“-(void)didReceiveMemoryWarning”中做了什么?我该怎么办?
谢谢
【问题讨论】:
【参考方案1】:Xcode 工具包括一个名为“Instruments”的程序。查看程序的内存要去哪里以及分配内存的对象类型非常有帮助。你应该看看。
youtube 上也有一些关于如何使用 Instruments 的视频。只需搜索“xcode 工具”即可。
【讨论】:
我打开了,图一直在增加。我认为这是问题所在……是吗?【参考方案2】:在模拟器中使用“模拟内存警告”,最好在应用程序在后台重现问题时执行此操作。
要检查的主要内容是视图控制器的 viewDidLoad/viewDidUnload 方法中发生了什么。 ios 会在内存不足的情况下释放你的视图,它们需要在 viewDidLoad 中重新创建
【讨论】:
以上是关于应用程序崩溃 - 内存警告 Iphone SDK的主要内容,如果未能解决你的问题,请参考以下文章