iOS应用内容更新
问题描述:
我正在开发一款iOS应用,它将脱机显示一些文字和图片。我怎样才能做到这一点?我应该在浏览器中显示多个HTML页面吗?这种方法不会给人一种高级应用程序的感觉。iOS应用内容更新
我可以在用户可以浏览的应用程序中使用硬编码的静态内容。这肯定会给人一种高级应用程序的印象。
但是,管理员可以更新应用程序,所有其他用户应该被通知相同。我做了一些研究,发现这可以使用TestFlight完成。但我的应用程序不在测试阶段。
任何想法如何可以实现?
答
您可以将图像和文本文件保存到设备上。例如
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSFileHandle *fileHandle = [NSFileHandle fileHandleForWritingAtPath:documentsDirectory];
NSDocumentDirectory
是您可以永久存储下载文件的地方。 NSCachesDirectory
是您可以随时存储可随时消失的文件的地方,您可以根据需要重新创建它们。
还有其他类型的存储,described here
所以,尽管从你的服务器下载文本和图像文件,并将它们显示给用户,这将脱机工作。当然,用户必须首先在线下载才能下载。
+0
@webgenius,如果有用,请接受此答案。 – Skotch
不要制作荣耀的网络应用程序,它们将被拒绝。学习Objective-C。 – CodaFi