iPad应用程序将所有内容都放在本地是好的吗?

iPad应用程序将所有内容都放在本地是好的吗?,ipad,pdf,video,image,Ipad,Pdf,Video,Image,我为一家公司开发了一款iPad应用程序。他们希望使用该应用程序来显示媒体,如pdf文档、图片和视频。他们什么都要一份申请。 所以我使用一个TabBar应用程序,每个TabBar显示一个媒体,比如图片库、视频库。这个应用程序相当大。现在应用程序运行缓慢。pdf显示不流畅,切换标签需要时间。我使用本地数据是因为我可以使用互联网进行应用,它需要在没有wifi的情况下随时随地工作。 所以我的问题是,将所有内容都放在同一个应用程序中是一个好主意吗?我将所有媒体添加到xcode项目中。 iPad是否适合在同

我为一家公司开发了一款iPad应用程序。他们希望使用该应用程序来显示媒体,如pdf文档、图片和视频。他们什么都要一份申请。 所以我使用一个TabBar应用程序,每个TabBar显示一个媒体,比如图片库、视频库。这个应用程序相当大。现在应用程序运行缓慢。pdf显示不流畅,切换标签需要时间。我使用本地数据是因为我可以使用互联网进行应用,它需要在没有wifi的情况下随时随地工作。 所以我的问题是,将所有内容都放在同一个应用程序中是一个好主意吗?我将所有媒体添加到xcode项目中。
iPad是否适合在同一应用程序中显示视频、PDF和图片?我想要一些平滑的东西,但是内存中太多的数据会扼杀我的应用程序。我需要采取什么方法?你有什么想法吗?

听起来,当媒体不再使用时,你并没有从内存中清除它

确保释放未立即使用的与媒体相关的对象。特别是图像占用内存的速度非常快,因为与图像相关的所有数据都必须存储在内存中。不同于PDF或音频文件,它可以根据需要读取


用户将期望并容忍从媒体类型切换到媒体类型时出现一些轻微的延迟,因为他们的体验将影响所有其他应用程序和其他形式的软件。他们不能容忍的是,在主动使用媒体时,性能缓慢,例如,在PDF文件中缓慢滚动

谢谢你的回复。我用仪器验证我的所有介质是否已释放。看起来不错。在此期间,我的应用程序不会变得越来越慢。即使我显示一个pdf,如果pdf很大,比如超过10页,滚动也很慢。也许UIWebView不是显示包含大量页面的pdf的最佳方式。或者我可能通过Interface Builder向很多媒体显示,我不知道在不使用选项卡视图时如何从选项卡视图中节省内存……WebView显示PDF的速度可能会很慢。如果你有很多PDF,我建议你使用专用的PDF视图。有一些图书馆可以做这样的工作。我不知道你所说的“我通过界面生成器向许多媒体显示”是什么意思。听起来你好像没有记忆问题。如果你没有做很多移动工作,你的应用速度感可能会下降,因为你已经习惯了功能更强大的台式机/笔记本电脑。移动设备的马力更小。如果它一开始很慢,但一直很慢,那么这可能是一个设计问题。您可能需要使用线程/操作来加快速度。