0

私は問題があります。2 つのデバイス間で同期を行う必要があります

最初は、СoreData を介して同期をセットアップしようとしていました。しかし、それはあまり良い作品ではありません。新しいエンティティの追加はうまくいきました。しかし、以前に作成した作品の編集は苦手です。

私は他のアプリケーションで行われたように見えました。そして、大部分の同期は .entry file を介して実装されていることがわかりました。この形式は何ですか?それについての情報と、それを作成する方法を見つけようとしました。しかし、私はそれを見つけることができませんでした。.entry を介して同期する方法を教えてください。多分いくつかのチュートリアルがあります。

お時間をいただきありがとうございます

iCloude にこのファイルの例を追加しました。有名なアプリケーションで作成されたファイルです ここに画像の説明を入力

4

1 に答える 1

1

これらの.entryファイルはどの iCloud API にも公開されていないため、それらに関する情報はありません。実際、「iCloud .entry」を Google で検索すると、この質問が現在第 1 位の結果です (そして、トップ 10 の中で、関連性が低いのは 1 つだけです)。

これらのアプリは iCloud を使用しているように見え、問題のファイルは PNG であるため、アプリが iCloud ファイル同期を使用しており、.entryファイルが文書化されていない内部実装の詳細である可能性が非常に高くなります。それらはあなたが直接作成したり使用したりするものではありませんが、(おそらく) ファイル同期 API を使用しているときに iCloud が簿記のために使用するものです。

この API を使用するための基本的な手順は次のとおりです。

  1. ファイルをローカルに作成する
  2. NSFileManagerローカルファイルをiCloudに移動するために使用します
  3. NSMetadataQueryまだダウンロードされていない iCloud 内のファイルを検索するために使用します
  4. NSFileManageriCloud ファイルをローカル デバイスにダウンロードするために使用します。

Apple は、このプロセスに関する多くのドキュメントに加えて、WWDC ビデオとサンプル コードを提供しています。

これはコア データの同期とは異なります。この方法では Core Data の永続ストア ファイルを同期することはできません。Apple は、ファイルが破損する可能性があると明確に警告しています。ただし、他のほとんどの種類のドキュメントに使用できます。

于 2013-07-17T20:23:04.667 に答える