我正在为iPad写一个杂志应用。在查看装入和绘制有问题的搁板时,我需要根据保存的状态添加“购买”-、“下载”或“读取”-button问题。
但是根据苹果的文档,设备可以删除任何可下载的数据,所以我必须检查文件是否存在于每个问题的循环中。这是非常昂贵的操作和应用程序加载非常长的时间。
有什么想法如何优化它或如何避免它,保存功能?
发布于 2012-11-24 01:50:14
你应该尝试为每一期杂志异步检查它们,同时在每本杂志上显示一些加载图标或其他东西,就好像你的应用程序正在“思考”它是否有。
如果您没有同时显示大量问题,您可以按需检查它们,这样您就不会在文件系统上检查数百个文件。
此外,设备可以删除可下载的数据,但这是不正常的。如果您移动documents文件夹中的文件,在大多数情况下应该是安全的。
另外,我不知道您是如何检查该文件是否存在的,但为了确保这一点,可以使用
[[NSFileManager defaultManager] fileExistsAtPath:path];https://stackoverflow.com/questions/13533686
复制相似问题