tabBar应用在iPhone设备上的启动速度非常慢

tabBar应用在iPhone设备上的启动速度非常慢,iphone,objective-c,ios,xcode,device,Iphone,Objective C,Ios,Xcode,Device,我有一个基于选项卡栏的应用程序,它在模拟器上运行,在仪器上测试,该应用程序包含6个选项卡,第一个加载的应用程序只包含8个圆形rect按钮(每个按钮上都有一个小png图像,图像大小非常小),当触摸每个按钮(内部)时,将显示一个不同的视图控制器。除包含加载25 MB PDF文件的webView的选项卡外,其他每个选项卡都包含一个表视图。然而,当我尝试在iphone设备上测试应用程序时(iphone 1st generation是3G之前的一款,运行ios 3.0.1),该应用程序需要大约一分钟的加载

我有一个基于选项卡栏的应用程序,它在模拟器上运行,在仪器上测试,该应用程序包含6个选项卡,第一个加载的应用程序只包含8个圆形rect按钮(每个按钮上都有一个小png图像,图像大小非常小),当触摸每个按钮(内部)时,将显示一个不同的视图控制器。除包含加载25 MB PDF文件的webView的选项卡外,其他每个选项卡都包含一个表视图。然而,当我尝试在iphone设备上测试应用程序时(iphone 1st generation是3G之前的一款,运行ios 3.0.1),该应用程序需要大约一分钟的加载时间,这是怎么回事???出现这种奇怪问题的原因是什么?

我想这是因为您正在加载一个25MB的PDF文件。这对于第一代iPhone来说是一个巨大的挑战。

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

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

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

尝试将pdf更改为较小的大小,可能是100KB,然后看看它是否仍在这样做。如果不是,那是因为应用程序在运行时试图加载PDF。请记住,设备也可能正在扫描应用程序,以查看捆绑包中的内容,这也可能会减慢速度。尽管如此,一个25MB的PDF文件对于任何设备来说都太大了,即使是电脑。试着把它放在一台电脑上放大并滚动,它无疑会滞后


如果要减小PDF的大小,请使用预览中提供的石英过滤器,因为这样可以真正减小文件大小。

尝试将PDF更改为较小的大小,可能是100KB,然后看看它是否仍在这样做。如果不是,那是因为应用程序在运行时试图加载PDF。请记住,设备也可能正在扫描应用程序,以查看捆绑包中的内容,这也可能会减慢速度。尽管如此,一个25MB的PDF文件对于任何设备来说都太大了,即使是电脑。试着把它放在一台电脑上放大并滚动,它无疑会滞后


如果要减小PDF的大小,请使用预览中提供的石英过滤器,因为这样可以真正减小文件大小。

从何处加载PDF?来自网络?你使用了多线程吗?它捆绑在应用程序中,我不使用多线程,因为它对我来说很难实现(我真的不知道如何使用它),无论如何,应用程序首次运行时不会加载pdf文件,它只在选中其选项卡时加载。从何处加载pdf?来自网络?你使用多线程吗?它捆绑在应用程序中,我不使用多线程,因为它对我来说很难实现(我真的不知道如何使用它),无论如何,应用程序第一次运行时没有加载pdf文件,它只在其选项卡被选中时加载。但该设备上有许多运行速度不慢的重应用程序和游戏,应用程序首次运行时不会加载pdf,它只在其选项卡被选中时加载。可能,但这些应用程序可能有一种管理其资源的特殊方式。此外,如果您的PDF被捆绑到应用程序中,那么在启动时出现缓慢是有道理的。尝试用50K PDF替换它,看看会发生什么。但该设备上有许多运行速度不慢的重应用程序和游戏,应用程序第一次运行时不会加载PDF,只有在选择其选项卡时才会加载。也许,这些应用程序可能有一种特殊的资源管理方式。此外,如果您的PDF被捆绑到应用程序中,那么在启动时出现缓慢是有道理的。尝试用50K PDF替换它,看看会发生什么。我在预览中找不到石英过滤器。。它到底在哪里?啊,我找到它了。。。我缩小了它的尺寸,但我失去了质量,现在所有的字都不清楚了,石英过滤器是否正常?是的,正常。我认为这只是将PDF中的所有文本和对象更改为较低质量的图像,从而大大减小了文件大小。您当然可以创建自己的石英过滤器。看这里,我在预览中找不到石英过滤器。。它到底在哪里?啊,我找到它了。。。我缩小了它的尺寸,但我失去了质量,现在所有的字都不清楚了,石英过滤器是否正常?是的,正常。我认为这只是将PDF中的所有文本和对象更改为较低质量的图像,从而大大减小了文件大小。您当然可以创建自己的石英过滤器。看这里