0

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

现在,显示的项目是从一个xml文件中获得的,比如这个

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

我的问题是,我需要使用哪些技术才能远程对这个 xml 文件进行小幅更改,而无需重新提交到 App Store。 例如,假设一个计算器现在的价格是 8.00 而不是 7.22。或者也许我需要将整个单词变成Calculator大写。

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

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

建议?指导?谢谢

4

1 回答 1

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

于 2012-10-27T02:51:53.073 回答