0

我正在为 iPad 编写杂志应用程序。在查看有问题的加载和绘图架时,我需要根据保存的状态添加“购买”、“下载”或“阅读”按钮问题。

但根据苹果文档,设备可以删除任何可下载的数据,所以我必须检查每个问题的循环中是否存在文件。这是非常昂贵的操作,并且应用程序加载时间很长。

任何想法如何优化它或如何避免它,保存功能?

4

1 回答 1

0

您应该尝试为每个问题异步检查它们,同时在每本杂志上显示一些加载图标或其他内容,就好像您的应用程序正在“思考”它是否有它一样。

如果您没有同时显示大量问题,您可以按需检查它们,这样您就不会检查文件系统上的数百个文件。

此外,设备可以删除可下载的数据,但这是不正常的。如果您将文件移动到文档文件夹中,则大多数情况下应该没问题。

另外,我不知道您如何检查文件是否存在,但只是为了确保使用

[[NSFileManager defaultManager] fileExistsAtPath:path];
于 2012-11-23T17:50:14.413 回答