2011-03-30 62 views
-1

我收到了我的iPhone應用程序的請求,可以在一個人的iPhone和iPad之間或同一家庭的兩個iPhone之間同步它。我現在一直在網上搜索一段時間,但這仍然不是對我清楚。我是一個非常新的開發者,我知道已經獲得了一個應用程序,但我不是一個專業程序員。需要在iPhone/iPad/iPod Touch之間同步iPhone應用程序如何?雲? Zsync? Dropbox的?

我知道DropBox和SugarSync使用「雲」,但我還沒有使用它們,我不知道如何實現它們爲我的核心數據數據庫。我還觀看了Marcus Zarra的ZSync視頻,看起來很棒,但我還沒有桌面應用程序,我不確定這是否是我的解決方案。

我下載了DropBox api和示例應用程序,並且正在開始使用它,但是我不想浪費太多的時間,如果我正在走下一條兔子蹤跡。如果iOS提供某種類型的同步選項,我會很喜歡,但是我看起來很確定它沒有。

這似乎是非常複雜的東西。如果有人能指出我正確的方向,我會很樂意。如果有的話,甚至可能是一個教程。只是爲了讓Core Data數據庫在多個(甚至可能超過2個)iDevices之間同步。任何幫助將不勝感激。

+0

部分段落會更好 – 2011-03-30 19:26:39

+0

如果是核心數據,而且您想要核心數據專家的答案,則應刪除一個標記並使用core-data標記。 – 2011-03-30 19:29:52

+0

據我所知,還沒有準備好使用的解決方案。我實現了我自己同步的部分p2p核心數據。但是我不得不中止項目,因爲我自己的應用程序只是側面項目。 – 2011-03-30 19:33:15

回答

0

只是一個更新和對同步問題的答案:iCloud好像實際上會同步應用程序。我還沒有嘗試過,但正在計劃實施它。但是,由於用戶只能使用有限的免費iCloud存儲,而且許多用戶不想付費,所以我還實施了Dropbox for Backup/Restore(僅限於)。希望這可以幫助!

1

看來,如預期的那樣,沒有編寫自己的算法,沒有現成的同步選項。即使那樣,當你添加用戶和設備時,它似乎最多隻會碰到和錯過。

我決定對我來說,現在最好的選擇是DropBox,並使用簡單的文件備份/恢復。當你下載DropBox SDK時,會有一個iPhone應用程序示例,它很好地演示瞭如何將它結合到你的應用程序中。

我現在遇到的問題與Core Data有關。一旦我覆蓋我的SQLite文件,我很難刷新我的數據。如果我關閉並重新啓動應用程序,它工作正常,但我不想讓用戶那樣做。

我已經嘗試了很多來自這個網站的解決方案,但他們都沒有完全爲我工作。我知道我必須刪除並重新創建持久性存儲,並且必須刪除並重新創建我的對象,並且可能必須刪除並重新創建我的標籤欄中的視圖控制器。也可能是我的MOC和MOM。

我瞭解有關刪除和重新創建持久存儲的部分。我可以刪除我的對象,但我不知道如何重新創建它們。我認爲我的問題是我有一個標籤欄控制器,我的頂級視圖不會被解除分配。我在這裏和那裏發現了代碼片段,但還沒有能夠將它們拼湊在一起以獲得解決方案,而我所擁有的只是一大堆代碼的註釋。

相關問題