0

私は自分のウェブサイトを持っており、そこからデータ (文字列/テキスト) を読み込んで iPhone のテーブルビュー (to-do リストなど) を埋めるアプリを作成したいと考えています。App Store で更新を行わずに、(テーブルビューの) アプリのコンテンツを常に変更したいと考えています。アプリが起動すると、私のウェブサイトからコンテンツを取得する必要があります...

そのようなことを行うために FTP を使用する必要がありますか、それともデータを読み込んで操作するためのより良い方法はありますか?

4

4 に答える 4

6

コンテンツが単純なテキスト/文字列の場合、 FTPは必要ありません(Web からアプリへの大きなファイル転送の場合に役立ちます)。最適な方法はRESTful Servicesです。

RESTful ServicesGET/POST非常に簡単な方法でデータ化できます。そのため、Web サイトから に簡単にデータを転送できますiOS application。また、データを変更するたびに、 のデータが自動的に変更されますiPhone appApp Storeそのため、アプリケーションのアップロード後に変更する必要はありません。

これがあなたを助けることを願っています!

于 2013-08-26T11:08:46.900 に答える
0

最善の方法は、デバイスとサーバーの間でデータを渡すために JSON を使用することです。軽量で、解析が非常に簡単です。

ネットワーク経由で通信するには、データの送受信に AFNetworking をお勧めします (NSURLConnection を使用することもできますが、AFNetworking はその上に構築されており、非常に効率的です)。

超高速のソリューションを探している場合は、PubNubも利用できます。

于 2013-08-26T11:12:09.837 に答える
-1

簡単な解決策は、JSON over HTTP を使用することです。より安定したソリューションを作成するには、完全なRESTful Web サービスを利用できます。HTTP ステータス コードを使用して、何が起こっているかをクライアント アプリケーションに通知します。

AFNetworkingを使用すると、Web サービスの呼び出しと JSON 応答の解析が非常に簡単になります。

于 2013-08-26T11:05:21.850 に答える
-1

最高の開発者エクスペリエンスを実現するには、REST サービスで JSON または XML を使用する必要があります。

CoreDataとを使用することをお勧めしますNSFetchedResultController。これはかなり明確な解決策です。

ただし、simleproject の場合、NSJSONSerializationクラスまたはNSXMLParser. 私の意見では、JSON を試す必要があります。この場合、ドキュメントは簡単です。

JSON REST API があるとします。

dispatch_queue_t fetchQueue = dispatch_queue_create("nameOfYourQ", NULL);
dispatch_async(fetchQueue, ^{
    NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://yourlink"]];
    NSArray *arr = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];
    dispatch_async(dispatch_get_main_queue(), ^{
        [yourTableView reloadData];
    });
});

それでおしまい。

于 2013-08-26T11:13:46.017 に答える