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



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

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

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

我的问题是,我需要使用哪些技术,以便我可以远程更改此XML文件而无需重新提交App Store。例如,假设计算器现在为8.00,而不是7.22。也许我需要使整个单词Calculator大写。

我正在考虑应用程序可以连接到的某种服务器,然后从中下载XML文件;但是,我绝对不知道该如何开始。

请记住,我没有自己的硬件(这意味着我的地下室没有服务器计算机),而我所需要做的就是更新XML文件。我正在寻找可以解决这个问题的模样(和最便宜的)。

建议?指导?谢谢

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

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

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

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

还有其他其他网络库取决于您想做的事情,可能会使您更容易。这些库的一些示例是afnetworking,restkit,mknetworkkit。

相关内容

最新更新