ios - 如何在monotouch应用程序下下载和更新本地镜像

标签 ios xamarin.ios

我有一个关于如何更新作为应用程序内容嵌入的本地镜像的问题。

我的应用程序是使用 30 张存储为“内容”(嵌入应用程序中)的图像构建的,用于我必须显示的图像库。每 2 天,应用程序检查服务器信息以查看数据库中的图像是否已更改,在这种情况下,我必须比较文件,如果有任何文件已更改,则我必须下载它并更新本地镜像。

我已经阅读过存储此类动物图像的最佳方法是在应用程序的“库”文件夹下,但应用程序附带的图像被构建为“内容”(嵌入)...

关于在单点触摸中做到这一点的最佳方法有什么线索吗?

谢谢。

最佳答案

您在 .app 中捆绑的资源(例如图像)将成为您的应用程序的一部分。由于应用程序已签名,您无法更新(或删除)这些文件,因为这会使签名无效(还有文件权限不允许这种情况发生)。

注意:它可以在 iOS 模拟器中工作,因为它不需要(或检查)应用程序签名,但它不适用于设备上的应用程序。

你能做的是:

  1. 将默认图像与您的应用程序捆绑在一起;
  2. 下载新图像(需要时)并将其安装在应用程序外部 ( in the appropriate directory );
  3. 让您的应用程序检查是否有下载的图像(或者是否需要下载图像)并回退到应用程序附带的图像;

关于ios - 如何在monotouch应用程序下下载和更新本地镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13637124/

相关文章:

ios - 通知服务扩展是否需要任何功能?

ipad - Monotouch内存限制崩溃

ios - dispatch_async 中的同步块(synchronized block)

ios - 突出显示 UITextView 中的单行

ios - 在 iOS 后台模式下继续从 html5 播放器播放音频

Xamarin Forms ListView 行高不正确

ios - 错误 : The specified provisioning profile could not be found

iphone - XCode:新 iOS 6 ABAddressBook 函数出现 Apple Mach-O 链接器错误

.net - MonoTouch 中是否缺少 NSDiacriticInsensitiveSearch 比较选项?

ios - SelectAnnotation 也在 Xamarin IOS 中取消选择