如何通过互联网每天更改应用中的图像

时间:2013-08-05 18:52:14

标签: ios web-applications

我如何编写一个应用程序(Xcode)代码,它允许我每天更改图片和一些文本而无需用户每天下载更新?

我有很多艺术作品,我希望人们可以看到和阅读,但我希望它是一种应用程序类型,他们每天去看一次图片并阅读它。这意味着我必须能够远程更改图片和附带的文本,以便下载应用程序的人可以通过互联网接收它,而无需从商店下载更新。此外,这不是一个基于网站的应用程序,因此“UIWebView”将无法正常工作。

我知道这样的应用程序可以编码,因为我在我的Iphone上有类似的应用程序,例如Groupon,这让我每天都能看到新的交易,而我不得不下载更新。

我已经浏览了互联网上的教程和博客,但却找不到任何相关内容。

感谢您抽出宝贵时间阅读我的问题,并希望您有一个答案。如果你认为博客或youtube视频可以提供帮助,请发布它,我会阅读/观看它!

真诚

2 个答案:

答案 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服务并使用它提供的响应来显示数据。