2013-11-03 114 views
1

我已經編寫了一個應用程序(尚未發佈到應用程序商店 - 它在測試版),它使用核心數據來存儲內容。從一個iPad複製SQL數據庫到另一個

我一直在使用它來存儲上週的「真實」數據,本週我正在購買新的iPad Air。

當我將應用程序安裝到iPad Air上時,它當然會有一個空白數據庫。

是否有一些工具/應用程序,我可以用它來將我的iPad mini上的sql數據庫複製到iPad Air上,然後iPad Air將擁有完整的數據庫而不存在完整性問題?

我有'iExplore',所以我知道我可以訪問這些文件,但我只是想知道是否有人嘗試過類似的東西。

我知道我應該可能(並最終想要)實現iCloud,但是我在Uni,並且有條件地學習與App開發完全無關的東西,並沒有時間在同一時間學習所有這些。所以,我真的在尋找一個'快速修復',而無需手動重新輸入一切。

想法?思考?

+1

備註 - 您的最終客戶需要相同的功能。您的應用程序需要讓用戶從一開始就傳輸數據,否則他們不會感到滿意。 – rmaddy

+0

我知道。我甚至說過。往上看?我說我想添加iCloud支持,但是有更大的優先權... – iOSProgrammingIsFun

+0

App Store上有多少核心數據支持應用程序允許它?沒有多少是肯定的! – iOSProgrammingIsFun

回答

1

從當前設備中獲取sqlite數據庫文件,將其添加到您的應用程序包中,然後添加一些代碼以將其複製到數據庫通常所處的位置(初始化核心數據之前)。

要從當前設備抓取sql數據庫: 將設備與安裝到您的Mac應用程序連接起來。在Xcode Organizer中,選擇設備,然後在左側列出的設備下,選擇應用程序。您應該在主(右側)面板中看到您的應用程序。選擇應用程序,然後在底部選擇下載。當出現提示時,告訴它保存在哪裏以及如何命名。右鍵單擊該文件並選擇「顯示包裝內容」。從那裏,你可以遍歷你的sqlite數據庫的位置,並做任何你想要的。

+0

謝謝。我會在本週嘗試一下。如果它有效,我會標記爲已回答! – iOSProgrammingIsFun

相關問題