2009-11-27 67 views
0

啊..我们开发了一个好的iPhone应用程序。现在,通过它的最后阶段,即分析它,我遇到了一些问题。应用程序几乎没有占用大内存块的泄漏和对象。我们只是以某种方式检查,应用程序没有降低其内存需求,并且块仍然被创建每个View Controller所占用。COCOA对象分配/释放+内存优化

一些我真的不希望他们失踪后的意见,但他们没有被释放。

我们还通过应用程序将大文件下载到iPhone中,但是一旦我们下载非常大的文件(> 10 MB),它就会崩溃。因为在下载之后我们也使用了缩略图生成逻辑,用'contentsOfFile'创建UIImage。所以,应用程序通常在使用大型文件后崩溃。我们使用了UIWebView作为缩略图。

我真正的问题是下载,缩略图,大文件的预览......清理不必要的内存(对象),一旦视图不在焦点..!

任何人都可以帮助我摆脱这样的问题很容易? 我真的不想经历很长的代码..!

谢谢你..!

回答

1

由于一直写几百次对SO,使用ASIHTTPRequest联网,特别是对于大型文件。它可以将大文件直接传输到光盘,因此您不会耗尽内存。至于创建> 10mb文件的缩略图,听起来像是通过在服务器上存储缩略图来帮助自己。

如果您的视图不能卸载,则保留/释放周期出现问题。你在所有视图控制器上实现了viewDidUnload吗?没有更多细节,很难提供帮助。

+0

伙计......它不起作用 – 2010-03-03 07:08:59

+0

正如我在三个月前所说:“没有更多的细节,很难提供帮助。”请阅读常见问题解答:http://stackoverflow.com/faq 特别要记住,问题应该是“详细和具体”,“写得清楚简单”。 – Felixyz 2010-03-03 08:37:05