我想存儲一些聯繫信息,並允許用戶撥打/發送電子郵件給該人,而不只是查看信息。我不希望將聯繫人存儲在用戶的通訊簿中,但他們的聯繫人。我只想保留在應用程序內。我可以使用ABAddressBook嗎?還是我需要創建自己的類來完成此操作?IOS:我可以使用ABAddressBook將聯繫信息存儲在iPhone聯繫人之外嗎?
0
A
回答
2
我會同時解決你的問題:
我可以使用ABAddressBook這個?
您不能使用ABAddressBook來存儲單獨的聯繫人數據庫。下面是來自ABAddressBook Class Reference的摘錄:
的ABAddressBook類提供了一個編程接口地址簿,集中使用多個應用程序存儲聯繫人和有關人等個人信息數據庫。
此處引用的數據庫是預先指定的數據庫;沒有方法或類可以創建新的方法或類,因爲整個地址簿框架通過「聯繫人」應用程序提供對用戶可訪問的單個數據庫的訪問。
我是否需要創建自己的類來完成此操作?
您需要爲此創建一個自定義類。如果您計劃支持具有很多聯繫人的用戶,則可能會使用SQLite數據庫。如果您計劃支持少數聯繫人的用戶,則應該使用.plist。
通常,Objective-C程序員直接使用SQLite的C庫,但現在有一個很好的包裝,你可以找到叫做FMDB的here。
有關SQLite的語法和基本知識,請參閱SQLite Language Guide。
最後,下面是SQLite的一對夫婦的書籍和數據庫iOS編程:
希望這有助於!
相關問題
- 1. 使用GTMABAddressBook將聯繫人詳細信息保存到現有聯繫人
- 2. Customer Master - 聯繫人信息
- 3. 修改聯繫人信息
- 4. 是否可以訪問iPhone中的聯繫人信息屏幕?
- 5. 商店聯繫信息iOS
- 6. iOS:嘗試使用ABAddressBook導入聯繫人時崩潰
- 7. 使用NSPredicate for iOS搜索ABAddressBook的聯繫人姓名
- 8. ABAddressBook已篩選的聯繫人
- 9. 的Joomla 3.0:我可以更改聯繫人信息顯示
- 10. 在ios中使用系統框架顯示iPhone聯繫人
- 11. 我可以讓用戶從Web應用程序的iPhone聯繫人列表中選擇一個聯繫人嗎?
- 12. 將大量聯繫人添加到iPhone聯繫人列表
- 13. 當我點擊聯繫人時,如何檢索聯繫人的詳細信息?
- 14. 如何從聯繫人的指定uri獲取聯繫信息
- 15. Android聯繫人列表及聯繫信息
- 16. 從android聯繫人選擇器獲取聯繫信息
- 17. 我想要刪除iOS中使用ABaddressbook與Objective C的聯繫人號碼?
- 18. 如何使用聯繫人框架保存聯繫人
- 19. 如何在Android 1.6中的現有聯繫人上插入聯繫人信息?
- 20. 使用聯繫人框架將聯繫人添加到組
- 21. 我可以通過編程在WP8.1上將多個聯繫人鏈接到一個聯繫人嗎?
- 22. 問題添加聯繫人信息
- 23. Android - 顯示特定聯繫人信息
- 24. 更新聯繫人詳細信息android
- 25. 預填充聯繫人信息
- 26. 你可以通過編程從csharp查詢聯繫人信息
- 27. 使用jQuery將聯繫人信息添加到新的div
- 28. 如何將自定義字段添加到iphone聯繫人列表中的聯繫人信息
- 29. 如何將聯繫人信息保存到電話簿中?
- 30. 打開聯繫人列表以選擇聯繫人或添加新聯繫人
當然可以!清除了一些東西,謝謝!快速的問題,但是...爲什麼你建議核心數據FMDB ...或他們分開的東西?謝謝! – daveomcd 2012-07-05 21:36:24
@daveomcd FMDB是SQLite的封裝,而Core Data是一種完全不同的數據保存方式。所以是的,他們是完全不同的東西。 – pasawaya 2012-07-06 00:07:54