2013-07-17 88 views
0

我遇到問題。我需要在兩個設備之間進行同步通過兩臺設備之間的Icloud進行同步IOS

起初我試圖通過СoreData設置同步。但這不是一項很好的工作。添加新的實體工作正常。但編輯以前創建的作品並不好。

我看起來像在其他應用程序中完成。而且我看到在大多數同步中都是通過.entry文件實現的。這是什麼格式?我試圖找到關於它的信息,以及如何創建它。但我找不到它。請告訴我如何通過.entry進行同步。也許有一些教程。

謝謝你的時間

添加圖像在iCloude中例示此文件。這是文件中創建一個知名的應用程序 enter image description here

+0

你從哪裏找到「.entry」文件?我從來沒有聽說過。 –

+0

從iCloude添加圖片,例如 – Alexander

+0

這不是任何iCloud API中的標準文件擴展名。你有沒有看到它在多個應用程序?那是什麼應用程序? –

回答

1

這些.entry文件沒有公開任何iCloud的API的一部分,所以沒有信息可以在他們身上。事實上,如果我Google爲「iCloud.entry」,這個問題目前是排名第一(也是前10名中僅有的一個,甚至是遠程相關的)。

由於這些應用似乎在使用iCloud,並且由於所討論的文件是PNG,所以很可能這些應用正在使用iCloud文件同步,並且.entry文件是未公開的內部實現細節。它們不是您直接創建或使用的內容,而是(可能)是iCloud在使用文件同步API時用於簿記的內容。

要使用此API,其基本步驟是:

  1. 創建本地文件
  2. 使用NSFileManager到本地文件移動到iCloud
  3. 使用NSMetadataQuery找到iCloud中有沒有文件已被下載
  4. 使用NSFileManager將iCloud文件下載到本地設備。

Apple提供了大量有關此過程的文檔,以及WWDC視頻和示例代碼。

這完全不像核心數據同步。您無法以這種方式同步Core Data持久性存儲文件 - Apple特別警告說它可能會損壞。但是您可以將其用於大多數其他類型的文檔。

相關問題