2011-11-10 18 views
1

我在我的應用程序中有Sample.sqlite數據庫,並且可以幫助我如何在iCloud中保存我的應用程序的Sample.sqlite以及如何從iCloud下載該SQLite文件並在我們的應用程序處理如何處理iCloud中的sqlite

感謝您的任何建議。


我想實現UR在iCloud中保存關閉的數據庫的想法,但它返回以下錯誤

錯誤域= NSPOSIXErrorDomain代碼= 1「的操作無法完成。操作不允許「UserInfo = 0x299bb0 {NSDescription =無法將'/var/mobile/Applications/98E15712-5A98-439B-BED1-82A5A548CB15/Sample.app/Sample.sqlite'重命名爲'/ private/var/mobile/Library/Mobile Documents/TV8M2M4B6L〜com〜companyName〜sam/Documents/Sample.sqlite'。}

// mycode的

BOOL isCopiedToiCloud = [[NSFileManager defaultManager] setUbiquitous:YES itemAtURL:localUrl destinationURL:iCloudURL error:&error]; 

回答

2

iOS App Programming Guide:

使用的核心數據,如果你想存儲在iCloud中活數據庫;不要 使用SQLite。

當蘋果明確表明不做某事時,我認爲這是值得關注的建議。

這裏重要的詞是「活」。如果關閉與SQLite數據庫的連接,然後將副本保存到iCloud,我認爲你應該沒問題。

+0

謝謝.....但在用sqlite數據庫客戶端開發整個應用程序後問iCloud功能......有沒有其他的選擇?請給我建議 – Srinivas

+0

如果你只是想要一個複選框項目 - 支持iCloud - 你可以做到這一點;我編輯了我的答案。但它不會像使用核心數據一樣無縫。 –

+0

謝謝斯蒂芬.....我會回來後成功實現您的建議 – Srinivas