iOS应用内容更新

时间:2012-08-23 03:16:07

标签: ios

我正在开发一款可以离线显示一些文字和图片的iOS应用。我怎样才能做到这一点?我应该在浏览器中显示多个HTML页面吗?这种方法不会给人一种高级应用的感觉。

我可以在应用程序中对用户可以浏览的硬编码进行静态编码。这肯定会给人一种高级应用的印象。

然而,管理员可以更新应用程序,并且应该通知所有其他用户。我做了一些研究,发现可以使用TestFlight完成。但我的应用程序尚处于测试阶段。

有关如何实施这一点的想法吗?

1 个答案:

答案 0 :(得分:0)

您可以将图像和文本文件保存到设备上。 e.g。

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSFileHandle *fileHandle = [NSFileHandle fileHandleForWritingAtPath:documentsDirectory];

NSDocumentDirectory是您可以永久存储下载文件的地方。 NSCachesDirectory是您可以随时存储可以消失的文件的地方,您可以根据需要重新创建它们。

还有其他类型的存储空间described here

然后继续从服务器下载文本和图像文件并将其显示给用户,这将脱机工作。当然,用户必须在某个时候在线才能首先下载它们。