我如何编写一个应用程序(Xcode)代码,它允许我每天更改图片和一些文本而无需用户每天下载更新?
我有很多艺术作品,我希望人们可以看到和阅读,但我希望它是一种应用程序类型,他们每天去看一次图片并阅读它。这意味着我必须能够远程更改图片和附带的文本,以便下载应用程序的人可以通过互联网接收它,而无需从商店下载更新。此外,这不是一个基于网站的应用程序,因此“UIWebView”将无法正常工作。
我知道这样的应用程序可以编码,因为我在我的Iphone上有类似的应用程序,例如Groupon,这让我每天都能看到新的交易,而我不得不下载更新。
我已经浏览了互联网上的教程和博客,但却找不到任何相关内容。
感谢您抽出宝贵时间阅读我的问题,并希望您有一个答案。如果你认为博客或youtube视频可以提供帮助,请发布它,我会阅读/观看它!
真诚
答案 0 :(得分:1)
嗯,这是一个非常通用的问题。但是您的应用程序需要在运行时从Web服务器下载资源。让我给你一个提示。
例如,要检索图像,您可以执行以下操作:
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.example.com/image.jpg"]];
[NSURLConnection sendAsynchronousRequest:request queue:[[NSOperationQueue alloc] init] completionHandler:^(NSURLResponse *response, NSData *data, NSError* error) {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse*) response;
if (error == nil && httpResponse.statusCode == 200) {
UIImage *image = [UIImage imageWithData:data];
}
}];
然后,您可以将图像显示给用户。您也可能希望缓存图像,这样就不必为同一个用户/设备多次下载它。
您可以对文本执行相同的操作,该文本也可以封装在您从Web服务器下载的JSON文件中。
答案 1 :(得分:0)
我建议你设计一个feed / rss阅读器,这样你就可以每天更新你的应用程序中发布的ur feed。区别在于您将删除旧的Feed并仅显示一个包含图片和一些文字的Feed。您可能想查看发布作者博客供稿的http://www.touch-code-magazine.com/tutorial-building-advanced-rss-reader/。这是最简单的解决方案。复杂的解决方案是设置Web服务并使用它提供的响应来显示数据。