2012-03-26 49 views

回答

2

我會同時解決你的問題:

我可以使用ABAddressBook這個?

您不能使用ABAddressBook來存儲單獨的聯繫人數據庫。下面是來自ABAddressBook Class Reference的摘錄:

的ABAddressBook類提供了一個編程接口地址簿,集中使用多個應用程序存儲聯繫人和有關人等個人信息數據庫。

此處引用的數據庫是預先指定的數據庫;沒有方法或類可以創建新的方法或類,因爲整個地址簿框架通過「聯繫人」應用程序提供對用戶可訪問的單個數據庫的訪問。

我是否需要創建自己的類來完成此操作?

您需要爲此創建一個自定義類。如果您計劃支持具有很多聯繫人的用戶,則可能會使用SQLite數據庫。如果您計劃支持少數聯繫人的用戶,則應該使用.plist。

通常,Objective-C程序員直接使用SQLite的C庫,但現在有一個很好的包裝,你可以找到叫做FMDB的here

有關SQLite的語法和基本知識,請參閱SQLite Language Guide

最後,下面是SQLite的一對夫婦的書籍和數據庫iOS編程:

希望這有助於!

+0

當然可以!清除了一些東西,謝謝!快速的問題,但是...爲什麼你建議核心數據FMDB ...或他們分開的東西?謝謝! – daveomcd 2012-07-05 21:36:24

+1

@daveomcd FMDB是SQLite的封裝,而Core Data是一種完全不同的數據保存方式。所以是的,他們是完全不同的東西。 – pasawaya 2012-07-06 00:07:54

相關問題