2011-04-05 23 views
1

我想構建一個使用核心數據的應用程序,但是我在網絡中找到的所有教程都沒有顯示我是否可以不使用代碼自行存儲數據。核心數據 - 如何使用?

有沒有辦法做到這一點?

例如,我想做一排名字,並把那裏的幾個名字。

+2

你意識到核心數據都在代碼中?無需編寫任何代碼就可以對Core Data做任何事情。 – BoltClock 2011-04-05 10:49:07

+0

並沒有什麼我可以在目標c中使用,它是像sql例如?我可以添加沒有代碼的信息? – MTA 2011-04-05 11:03:47

+0

如果您打算「構建和使用核心數據的應用程序」,您將按照定義編寫代碼,因此很難理解您在此提出的問題。 – Caleb 2011-04-05 17:59:31

回答

0

您可以直接使用SQLite而無需Core Data;在那裏你會擁有你自己的SQL。您可以使用核心數據並調試由框架發佈的SQL,當然如果使用SQLite作爲存儲。

核心數據的工作原理也與二進制和XML格式(後者不適用於iPhone):通過以下參數應用:

-com.apple.CoreData.SQLDebug 1 

除此之外,你也許可以使用SQL訪問核心數據的SQLite存儲,因爲它是所有的SQL,但不推薦。

0

不幸的是,核心數據是所有的代碼。但是,CoreData是一個可幫助您創建,保存,從數據庫加載數據的API,它使用SQLLite更簡單。

如果您需要非常複雜的數據存儲,那麼請儘量使用SQLLite。但是,如果它只是簡單的數據存儲名稱,電子郵件,布爾等,那麼我會推薦CoreData。

我給你一個鏈接,當我想要爲我的應用程序集成CoreData時,它給了我極大的幫助。

CoreData Tutorial

好運。