2013-04-17 74 views
1

在iphone應用程序中我使用核心數據來管理我所有的數據,現在我的問題是我們可以直接訪問由核心數據使用我們自己的查詢創建的數據庫? 有可能嗎? 如果是的話,蘋果會批准該應用程序? 是否違反了蘋果指南?我們是否可以直接訪問核心數據的SQLite數據庫

+0

你爲什麼想這樣做? –

回答

11

我們可以使用我們自己的查詢直接訪問由核心數據創建的數據庫嗎?

是的。

有可能嗎?

是的。

如果是這樣,將蘋果批准的應用程序?

是的。

是否違反了蘋果指南?

不幸的是,這個問題你問的是最重要的:

我們應該直接訪問核心數據的

SQLite數據庫號碼

格式不是公衆可以改變。你不知道什麼時候訪問它,或者在Core Data背後隱藏了什麼問題。

+0

可以訪問應用程序運行的iOS設備上的數據庫嗎? – m177312

3

,你不應該手動訪問的SQLite文件的Core Data Programming Guide狀態:

「雖然核心數據支持SQLite作爲其持久性存儲類型之一,該數據庫格式是私人使用,無法創建一個SQLite數據庫。原生SQLite API並直接將其與Core Data一起使用(您也不應該使用原生SQLite API來操作現有的Core Data SQLite存儲)。「

相關問題