2010-02-10 87 views
1

我可以在桌面视图中显示图像,但无法将应用程序传输到iPhone。我显然不释放一些记忆,但无法弄清楚什么。我有大约30个像素,每个大小为250k。我曾尝试将图像存储在SQLite以及文件系统中,并同时获得相同的问题;在模拟器中工作,但没有到达iDevice(实际上是触摸)。如何在桌面视图中显示图像

对此提出建议?

+0

你看到了什么问题?桌子是空的,还是你崩溃了? – 2010-02-10 13:20:33

+0

应用程序在模拟器上生成良好,图像显示正常,但我无法在我的实际设备上构建应用程序。我想,内存不足了。 – Wes 2010-02-11 06:40:59

回答

0

检查图像为24位格式,如果他们是PNG格式

0

我认为这个问题是做图像格式 - 不是很多别的有意义。

你是什么意思,他们是在一个tableview - 这是相关的?你可以看到他们,当他们不在一个tableview?

0

没有要检查的示例代码,但确保您不会多次分配或保存图像。 250k的30张照片加上代码7.5MB,以便应用程序启动。如果图像未被释放,大小可能会发送内存警告。您的应用程序的- (void)didReceiveMemoryWarning {..}中是否有NSLog("Warning Message");如果不是,请尝试设置一个,然后在控制台打开的情况下在模拟器中运行应用程序,然后仔细检查MEMORY不是您的问题。如果NSLog被触发,你就知道问题出在哪里。

0

我认为它太多的桌面视图在iPhone上显示这个大的图像。如果它能工作,你在tableview中的滚动性能也会有问题。