我为公司开发了一个iPad应用程序。他们希望使用该应用程序来显示媒体,如pdf文档,图片,视频。他们想要一个应用程序。 所以我使用TabBar应用程序,每个TabBar显示一个媒体,如图片库,视频库。应用程序非常大。现在应用程序运行缓慢。 pdf的显示不流畅,标签的开关需要时间。我使用本地数据,因为我可以使用互联网的应用程序,它需要在没有wifi的任何地方工作。 所以我的问题是,将所有内容放在同一个应用程序中是个好主意吗?我在xcode项目中添加了所有媒体。 iPad适合在同一应用程序中显示视频,PDF和图片吗?我想要一些平滑的东西,但是内存的大量数据会导致我的应用程序死亡。我需要采取什么方式?你有想法吗?
答案 0 :(得分:0)
听起来好像你不再使用内存中的媒体。
确保释放未立即使用的媒体相关对象。特别是图像非常快速地占用内存,因为与图像相关的所有数据都必须在内存中。与可根据需要读取的PDF或音频文件不同。
用户会期望并容忍从媒体类型到媒体类型的一些轻微延迟切换,因为他们会遇到所有其他应用程序和其他形式的软件。他们不能容忍的是在积极使用一块媒体时性能缓慢,例如在PDF文件中慢速滚动。