0

人々が商品を注文できるシンプルなiOSアプリを作成しました。たとえば、ユーザーがアプリを開くとUITableView、教科書や電卓など、購入できるアイテムのリスト()が表示されます。

現在、表示されているアイテムは、xmlこのようなファイルから取得されています

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

私の質問は、App Storeに再送信せずに、このxmlファイルをリモートで小さな変更を加えるためにどのテクノロジーを使用する必要があるかということです。 たとえば、電卓のコストが7.22ではなく8.00になったとします。Calculatorまたは、単語全体を大文字にする必要があるかもしれません。

アプリが接続してxmlファイルをダウンロードできるサーバーのことを考えています。しかし、私はこれをどのように始めればよいのか全くわかりません。

私は自分のハードウェアを持っていないことを覚えておいてください(つまり、地下室にサーバーコンピューターがありません)。必要なのは、xmlファイルを更新することだけです。私はこれを達成するために可能な単純な(そして最も安い)方法を探しています。

提案?ガイダンス?ありがとう

4

1 に答える 1

1

XMLファイルをAmazonS3にアップロードして、公開することができます。これはおそらくサーバー側にとって最も安価なオプションの1つです。

クライアント側に関しては、ファイルをフェッチするさまざまな方法があります。これは簡単な方法です。

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 に答える