abaddressbook

How to get an iPhone address book contact's emails as NSStrings?

I know that there can be multiple values for an email, but I'm not sure how to browse through them. I can get a person correctly. ABRecordRef person = // getting a person; NSString* emails = (NSString *)ABRecordCopyValue(person, kABPersonEmailProperty); ... what's next? If I try to print the emails variable I get: Emails: <NSCFType...

iPhone: "error: ABPerson.h: No such file or directory"... How to use the ABPerson class?

I'm trying to use the ABPerson object. The documentation tells me to include ABPerson.h. Here is basically my code: #import "ABPerson.h" [...] -(void) updateImageWithContact:(ABPerson)contact; The problem is that I get an error: error: ABPerson.h: No such file or directory I did include Addressbook.framework so I don't know what's...

edit contact information in iphone

Hello, I am developing an app in which I have to allow user to edit the contact programatically. I googled about it I found that ABPersonViewController will be used. I am not able to find it how to implament it. Address Book Programming Guide for iPhone OS also didnt work for me. Can you suggest me the way to do it. Thnx in advanc...

Creating a new ABRecord

Hi all, I am working with ABAddressBook. I have checked out the API docs but could not find any API related to creating a new ABRecord. But in ABAddressBook, a method ABAddressBookAddRecord is available. But I didnt find any APIs available to create a new record. Is there any way to do this? Best Regards, Mohammed Sadiq. ...

disable add fields option while editing contacts in iphone

Hello folks, I have a query regarding AddressBookUI ABPersonViewController *personController=[[ABPersonViewController alloc] init]; ABAddressBookRef addressBook=ABAddressBookCreate(); //ABRecordRef aRecord=ABAddressBookGetPersonWithRecordID(addressBook, 25); personController.displayedPerson=ABAddressBookGetPersonWithRecordID(a...

Monotouch ABAdressBook GetPhones Check For Null

ABAddressBook mybook = new ABAddressBook(); ABPerson[] allPeople = mybook.GetPeople(); foreach(ABPerson thisPerson in allPeople){ if(thisPerson.GetPhones() != null) ABMultiValue<string> myMultiPhone = thisPerson.GetPhones(); } } I have the previous code in my application. With Monotouch build 1.4 my applicat...

ABPersonViewController - callback from "Edit" button - objective C

Hi all I am using ABPersonViewController and adding a label on the "Info" view. The thing is: when I click the "Edit" button, since the : personController.allowsEditing = YES; my view goes to the "edit view" and my Label is still there (not as I planed ) I am trying to figure out if I can be "notify" when the user pressed the "Edit" butt...

Create an empty ABAddressBook in iPhone SDK?

Can I create an ABAddressBook which does not read data from my address book. i.e. it's empty to start with so that I can put in my own contacts fetched from the internet. As you may know the function ABAddressBookRef ab = ABAddressBookCreate(); gives me data from the built in addressbook. This is not what I want but if you know a so...

how to use ABRecordRemoveValue to remove a birthday?

Hi all, i'm using the following piece of code to delete dates from a phonebook entry, but i'm not able to get it to work. BOOL success = ABRecordRemoveValue(abRecord, kABPersonBirthdayProperty, &error); i also tried using this BOOL hasUnsavedData = ABAddressBookHasUnsavedChanges(ab); if (has) { BOOL save = ABAddressBookSave(ab, &...

What's the best approach to asynchronous image caching on the iPhone?

I'm creating an iPhone app that will pull data down from a Web API, including email addresses. I'd like to display an image associated with each email address in table cells, so I'm searching the Address Book for images and falling back on a default if the email address isn't in the book. This works great, but I have a few concerns: Pe...

kABPersonFirstNameProperty... trowing EXC_BAD_ACCESS

Im reading the address book contacts... everything goes well until I test a contact with no First Name ( Since I can create a contact with just an email or a phone or wathever....). The code (reduced) is this: - (NSMutableArray *) getContactsInfo { NSMutableArray *contactsList = [[NSMutableArray alloc] init]; localAddressBook =...

Monotoch GetPhones ABMultiValue Inconsistent

I am using the following code to get phones numbers from the address book. ABAddressBook mybook = new ABAddressBook(); ABPerson[] allPeople = mybook.GetPeople(); foreach(ABPerson thisPerson in allPeople){ if(thisPerson.GetPhones() != null) ABMultiValue<string> myMultiPhone = thisPerson.GetPhones(); } } Wra...

Custom actions on ABPersonViewController

My app brings up a ABPersonViewController and gives the user the option to edit, or to select the contact. I can easily allow editing (pvc.allowsEditing = YES) but I can't figure out how to add the Select button. I would prefer to add it to the ABPersonViewController as a custom button like the Text Message, etc. default buttons. ...

What are the Tags Around Default iPhone Address Book People Phone Number Labels?

My question concerns markup that surrounds some of the default phone number labels in the Person entries of the Contact list on the iPhone. I have created an iPhone contact list address book entry for a person, "John Smith" with the following phone number entries: Mobile (604) 123-4567 iPhone (778) 123-4567 Home (604) 789-4561 Work...

ABPerson in Core Data

I'm trying to figure out to store a reference to an ABPerson in a Core Data store on an iPhone app. Ultimately, I'd like to be able to sync with a Mac version of the app (I'm assuming ABRecordIDs wouldn't be the same for the iPhone and the Mac). I was thinking of storing the record ID, name, and email and checking against those--is the...

Accessing contacts from distinct accounts in AddressBook

I'm trying to deal with the situation where a user has enabled contacts syncing from multiple sources - e.g. mobileme and an exchange account. Is there any way to distinguish to which account a contact belongs when accessing contacts through the ABAddressBook framework (or through other SDK means)? I can currently only get data for ALL (...

How to stop rotation of ABPersonViewController & ABNewPersonViewController in Landscape mode in iphone

I am using a ABPersonViewController & ABNewPersonViewController class by pushview controller. ABPersonViewController *pvc = [[ABPersonViewController alloc] init]; [pvc setPersonViewDelegate:self]; [[self navigationController] pushViewController:pvc animated:YES]; In ABPersonViewController & ABNewPersonViewController page it is display...

Count total number of Phone Numbers in AddressBook iPhone

I am trying to get the total count for the phone numbers listed in the AddressBook, in all groups as a whole. I can successfully retrieve Person count and Group count, just not the total number of Phone Numbers. ABAddressBookRef m_addressbook = ABAddressBookCreate(); CFIndex nPeople = ABAddressBookGetPersonCount(m_addressbook)...

How can i store several iphone contacts in sqlite3 table

Hi to All, I developed an iPhone app which displays iPhone AddressBook contacts list. I want to add extra fields to the selected contact. Using AddressBook framework,it was not possible.So,i want to attach those values to the "contacts" table of my database. How can i insert those existing contacts into sqlite table(contacts). Pleas...

Create ABPerson Records in a Shared CardDAV (10.6/Server Hosted) AddressBook

Hello, My app presently reads and writes to the local Mac OS X 10.6 client addressbook using the AddressBook.framework. It works fine. 10.6 Server introduced AddressBook Server, which 10.6 clients can connect to by setting up a CardDAV Account. User and Group records can be stored in that account, which is synchronized to the 10.6 s...