、誕生日などiPhone - アドレス帳を使用して連絡先の詳細を取得するにはどうすればよいですか?ここで
は、私が試したものです:
ABAddressBookRef myAddressBook = ABAddressBookCreate();
NSArray *allPeople = (NSArray *)ABAddressBookCopyArrayOfAllPeople(myAddressBook);
contactList = [[NSMutableArray alloc]init];
for (id record in allPeople)
{
NSMutableDictionary *newRecord = [[NSMutableDictionary alloc] init];
CFTypeRef bDayProperty = ABRecordCopyValue((ABRecordRef)record, kABPersonBirthdayProperty);
if (ABRecordCopyValue((ABRecordRef)record, kABPersonBirthdayProperty))
{
NSDate *date=(NSDate*)bDayProperty;
[newRecord setObject:date forKey:@"birthDate"];
date=nil;
[date release];
}
CFRelease(myAddressBook);
}
何か案が?
Urこのコードをどのメソッドに書くか?値は[newRecord setObject:date forKey:@ "birthDate"]のためにオーバーライドされます。 – Dhara
何がうまくいかなかったのですか? –