我的iOS Live App。正在缓存下载链接

时间:2013-06-03 11:58:37

标签: ios caching download app-store nsurlconnection

我现在在苹果商店有一个实时应用程序。我的应用程序连接到我的服务器以下载视频并将其存储在设备上供以后使用。我的服务器昨天发生故障导致我的应用程序在尝试连接到服务器时崩溃(这不是我的问题,我将在下一个版本中修复它以免让应用程序崩溃)。我解决了服务器问题,现在它正在运行。

问题在于已经安装了我的应用的用户。该应用程序正在缓存旧的断开的链接!并且还在崩溃。我在Facebook页面上发布的第一个快速解决方案是删除应用程序并重新安装。还有另一个解决方案。比如删除应用程序缓存或其他内容以及如何操作。

如果我发布了新版本该怎么办?这将通知用户更新。这会产生与重新安装相同的效果吗?在发布新版本之前,我应该修改我的代码以防止nsurlconnection缓存链接吗?

请建议。

2 个答案:

答案 0 :(得分:1)

解决这种情况的最佳方法是使用修复程序发布新版本,再也不会犯同样的错误。

当用户第一次启动更新的应用时,您可能需要以编程方式删除所有缓存的链接。

这是最好,最快的解决方案。到目前为止,无法以编程方式和远程方式删除应用程序缓存。

答案 1 :(得分:1)

如果您没有为此案例准备申请,那么除了更新之外,您无能为力。

您应该更改缓存过程,只有在确定内容已正确下载后才会缓存链接。

此外,您还必须添加一个检查过程,以查看当前缓存的链接是否已损坏,以便再次下载数据,这将纠正当前用户遇到的崩溃(不会给那些干净数据带来麻烦)。