iphone - 我的应用程序崩溃了,但除了数据格式化程序暂时不可用的行之外没有显示任何内容,我现在应该做什么?

标签 iphone memory-management iphone-sdk-3.0 memory-leaks crash

我正在开发简单的游戏应用程序,仅使用平移手势和 cgaffinetransform 旋转
应用程序在不可预测的时间崩溃,控制台显示以下行 我怎样才能克服这个问题?尽管我正在释放所有东西,但它也显示了内存警告

Program received signal: “0”.

Data Formatters temporarily unavailable, will re-try after a 'continue'. (Unknown error loading shared library "/Developer/usr/lib/libXcodeDebuggerSupport.dylib")

提前谢谢您

最佳答案

每次我遇到这个问题时,都与内存有关。基本上,在轮换期间的某个时刻,会出现内存峰值并且应用程序崩溃。我正在开发的一个具有大型 UIScrollView 的应用程序上也遇到了类似的问题。我试图滚动并放大太大的 View 。

您的游戏 View 很大吗?就像 iPhone/iPad 屏幕大小的许多倍一样?如果是这样,您需要将其缩小或以某种方式分段加载。

在没有看到您的代码或了解有关该问题的更多信息的情况下,我很难为您提供有关如何修复它的良好建议,但程序收到信号:“0”绝对是内存错误,因此您可以从这里开始寻找。就我而言,我发现在重绘 View 层期间(使用 setNeedsDisplay),在 Apple 方法中的某个地方绘制期间会出现很大的内存峰值,该峰值与 View 的大小成正比。我认为您的情况可能会出现类似的内存峰值。另外,当它发生在我身上时,我正在使用 Instruments 尝试跟踪内存使用情况,但峰值从未显示在那里,它会在报告内存使用情况之前崩溃。

希望这有帮助。

关于iphone - 我的应用程序崩溃了,但除了数据格式化程序暂时不可用的行之外没有显示任何内容,我现在应该做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4953841/

相关文章:

iphone - 在 UIWebView 中缓慢加载 PDF

使用新的 ios sdk 5.0 屏幕锁定后 iPhone 应用程序网络连接断开

iphone - 迭代 NSMutableArray 时出现 "out of scope"错误

ios - 滚动时背景 alpha 过渡

iphone - 为什么页面在我的 iOS 上的 jQuery Mobile PhoneGap 应用程序中转换后会闪烁?

c++ - 创建新结构、插入列表、重新使用指针、在 vector 中返回……是否以及如何删除?

c - 为 C 中的结构分配内存时,哪个是正确的

ios - 在重用之前释放并在退出时解除分配的对象的潜在泄漏

objective-c - 如何查找 NSTimer 是否处于事件状态?

iphone - 如何在代码中调用创建按钮变量的名称,其中包含数字?