1

ファイルとフォルダーを Web サーバーから iOS アプリケーションに簡単に同期する方法を見つけようとしていますが、これを行う簡単な方法が見つかりません。

基本的に、[NSBundle mainBundle] に plist ファイルがあり、これらに更新をプッシュしたり、追加および削除したりできる必要があります。同一のファイル構造を Web サーバーにアップロードし、アプリケーションで定期的に変更をチェックし、変更が Web サーバーに加えられた場合は同期できるようにしたいと考えています。

rsync のようなものが適切だと考えていましたが、これが最適かどうか、そもそも実装方法がわかりませんでした。

ありがとう

4

1 に答える 1

4

これは多くの場合、最初の実行時にそのようなファイルをアプリケーション バンドル (読み取り専用) からドキュメント フォルダーにコピーし、常にドキュメント フォルダーからファイルを読み取ることによって処理されます。(ヒント: ドキュメント フォルダーに存在しない場合は、アプリケーション バンドルからコピーしてから読み込みます。)

更新するには、新しいファイルをダウンロードし、必要なライブ更新を行ってから、古いファイルをドキュメント フォルダーに上書き保存します。

アプリケーションがサーバーからダウンロードする更新マニフェスト ファイルを作成します。このファイルには、サーバー上のファイル バージョンと、場合によってはダウンロード URL が含まれます。このファイルは、拡張子が .json であっても、そのままの JSON 形式のテキスト ファイルにすることができます。

ドキュメント フォルダー内のファイルのバージョンを確認し、マニフェスト内のファイルの方が新しい場合は、更新プログラムをダウンロードします。

これで、基本的な概念から始めることができます。

于 2013-08-14T03:13:48.160 に答える