tabBar应用程序在iPhone设备上启动非常慢

时间:2011-07-07 09:09:42

标签: iphone objective-c ios xcode device

我有一个基于标签栏的应用程序,在模拟器上像魅力一样运行并在乐器上进行测试,该应用程序包含6个标签,第一个已加载的标签仅包含8个圆形矩形按钮(每个按钮上都有一个小图像) ,图像尺寸非常小),触摸时每个按钮(内部)将显示不同的视图控制器。除了包含加载25 MB PDF文件的webView的表视图外,其他每个选项卡都包含一个表视图。然而,当我尝试在iPhone设备上测试应用程序(iphone第一代,即3G之前的那个,运行ios 3.0.1)该应用程序需要大约一分钟才能加载,为什么呢???这个奇怪的问题是什么原因造成的?

3 个答案:

答案 0 :(得分:1)

我想那是因为你正在加载一个25MB的PDF文件。对于第一代iPhone而言,这是巨大的。

答案 1 :(得分:1)

这可能是因为模拟器使用了你的计算机的资源,因为它的25mb pdf文件可能一无所获,而对于资源数量有限的iphone来说可能是一个巨大的压力。如上所述,尝试使用较小的pdf,它应该在iphone上快得多。

答案 2 :(得分:1)

尝试将PDF更改为微小的内容,可能是100KB,看看它是否仍在执行此操作。如果没有,那么这是因为应用程序试图在运行时加载PDF。请记住,设备也可能正在扫描应用程序以查看捆绑包中的内容,这也可能会降低其速度。从来没有,25MB的PDF太大,无法在任何设备上,甚至是计算机上。尝试将其加载到计算机上进行缩放并向右滚动,这无疑会滞后。

如果要缩小PDF的大小,请使用预览中的Quartz Filter,因为这样可以真正减小文件大小。