0

我正在开发一个 iOS 应用程序,它将离线显示一些文本和图像。我怎样才能做到这一点?我应该在应用程序中有多个 HTML 页面,这些页面会显示在浏览器上吗?这种方法不会给人一种高级应用程序的感觉。

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

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

知道如何实现这一点吗?

4

1 回答 1

0

您可以将图像和文本文件保存到设备上。例如

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

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

还有其他类型的存储,描述here

所以继续从您的服务器下载文本和图像文件并将它们显示给用户,这将离线工作。当然,用户必须在某些时候在线才能首先下载它们。

于 2013-01-17T19:02:49.187 回答