我正在開發一個類似於iphone的本地通訊錄應用程序的應用程序。我想在本地iphone地址簿數據庫中添加其他屬性/字段。例如每個聯繫人的網絡運營商(AT & T)。iPhone通訊錄自定義屬性
如何從我們的應用程序訪問本地通訊錄的數據庫?這可能嗎?
我正在開發一個類似於iphone的本地通訊錄應用程序的應用程序。我想在本地iphone地址簿數據庫中添加其他屬性/字段。例如每個聯繫人的網絡運營商(AT & T)。iPhone通訊錄自定義屬性
如何從我們的應用程序訪問本地通訊錄的數據庫?這可能嗎?
您不能添加自定義字段。您可以將數據添加到Notes字段中,但不要將任何自定義字段添加到AddressBook Person類中。您可以擴展AddressBook,但您需要將數據保存到別處,並將Person鏈接到您保存的數據。
您可以使用AddressBook framework訪問地址簿中的數據。
我想要在本地通訊錄數據庫中添加新列。我能夠在模擬器中編輯地址簿的sqlite數據庫的結構(例如在ABPersonRecord表中添加新列)。我還沒有在iPhone設備上測試過。 蘋果會批准這個還是會拒絕? 謝謝。 –
我對此非常謹慎。它可能屬於「私人」apis領域。而且這種情況通常會在發現後經常被拒絕。 –
我發現了一個方法addPropertiesAndTypes:爲每個聯繫人在地址簿中添加新屬性。但我無法找到任何適當的參考碼。如果你有這方面的經驗,請讓我知道。 –
addPropertiesAndTypes僅在Mac OS提供
http://developer.apple.com/iphone/library/documentation/AddressBook/Reference/AddressBook_iPhoneOS_Framework/index.html的[ –
可能重複我如何添加自定義字段在iphone聯繫人列表中的聯繫人信息](http://stackoverflow.com/questions/1747109/how-can-i-add-custom-fields-to-contacts-info-in-iphone-contact-list) –