如何通过网络更新iOS应用程序

时间:2012-10-27 01:05:48

标签: iphone ios

我创建了一个简单的iOS应用程序,允许人们下订单。例如,用户可以打开应用并查看他们可以购买的商品列表(UITableView),例如教科书或计算器。

现在,显示的项目是从xml文件中获取的,例如此文件

<item>
    <name>Calculator</name>
    <price>7.22</price>
</item>
...

我的问题是,我需要使用哪些技术,以便我可以远程对此xml文件进行小的更改,而无需重新提交到App商店。例如,假设计算器现在花费8.00而不是7.22。或者我可能需要将整个单词Calculator设为大写。

我正在考虑应用程序可以连接的某种服务器,然后从中下载xml文件;但是,我完全不知道如何开始这个。

请记住,我没有自己的硬件(意味着我的地下室没有服务器计算机),我需要做的就是更新xml文件。我正在寻找简单(和最便宜)的方式来实现这一点。

连连呢?指导?感谢

1 个答案:

答案 0 :(得分:1)

您可以将XML文件上传到Amazon S3并将其公开。这可能是服务器端最便宜的选择之一。

对于客户端,有不同的方法来获取文件。这是一种简单的方法:

NSString *urlString= [NSString stringWithFormat:@"URL of the xml file"];
NSURL *url = [NSURL URLWithString:urlString];
NSData *data = [NSData dataWithContentsOfURL:url];

从那里,您可以将其解析为XML文件。

还有其他网络库,取决于您想要做什么,可能会使您更容易。这些库的一些示例包括AFNetworkingRestKitMKNetworkKit