Hi, I am a developer of a addressbook(or phonebook) app. I found in ios9 , apple provide the brand new APIs(Contacts and ContactsUI) for reading and writing system address book , which are the replacement of the old AddressBook and AddressBookUI api. I am very happy to use the new api for the convenience, easy for reading and so on.
But I found that there are some UI problems When use AddressBookUI in ios9 beta and beta 2 version. The ABNewPersonViewController does not seem good in ios9 (ipod touch 5, iphone 5), when i scroll the ABNewPersionViewController, I found that it(ABNewPersonViewController) can't be scrolled down. So I decide to report this bug.
Besides, I have a question about the relationship of Contacts framework and ABAddresBook framework. Are there any connection between a CNContact Object and a ABRecordRef (or ABRecordID)? If it does exist, I want to know how to transfer from a exist(the contact is in the ios system addressbook or contacts) CNContact Object to a ABRecordRef and vice versa.
I know both the ABRecordID and CNContact.identifier are the unique id of a contact, but i cannot found their relationships(int and NSString). And the contact management part of our app is entirely based on the AddressBook framework. So when ios9 is officially released, I have to take lots of time to import new contact framework api to support ios9. While I want to make this gradually, which means the UI part of our app may use ContactsUI framework to support ios9 users, and the lower level for contact management still use AddressBook framework. Is it realizeable ?
Thankyou !