iPhone应用程序在设备上崩溃

时间:2010-10-08 03:09:30

标签: iphone objective-c

我有一个简单的应用程序(这是我的第一个)从我的资源文件夹加载图像,我改变了我的图像(图像名称改变了):

myUIImageView.image = [UIImage imageNamed:@"nextImage.jpg"]; 

它在应用程序上运行得非常好我可以无限次地更改图像。但是当我在Ipod Touch上运行它时,它会在图像变化大约4次后崩溃。我更改时是否需要释放图像?这当然似乎是一个记忆问题,

我应该提到每张图片都像200kb。

控制台在崩溃时会读取它:

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

任何建议都有帮助, 谢谢!

2 个答案:

答案 0 :(得分:1)

如果你说它运行得很好,你的意思是它在模拟器上运行得很好吗?

我发现在模拟器上检查内存问题并不好:与实际设备相比,它往往过于强大。崩溃可能不在您的图像交换代码上。

我建议你检查一下代码并检查是否存在泄漏。还可以在设备上运行时使用Instruments-> Leaks进行监控,而不是在模拟器上进行监控。

答案 1 :(得分:1)

检查您是否在某处释放了对象。它看起来似乎错误地使用了释放方法。