iOSのアドレス帳からモバイルセクションレコードのみを取得するにはどうすればよいですか?
モバイル セクション recordからフェッチされた 1 つのレコードのみを配列に追加したいと考えています。
それ、どうやったら出来るの。すべての電話プロパティ レコードを取得しています。しかし、モバイル セクション レコードのみを取得する必要があります。
NSArray *allPeople = (NSArray *)ABAddressBookCopyArrayOfAllPeople(myAddressBook);
NSLog(@"allpeople%@", allPeople);
for (id record in allPeople) {
CFTypeRef phoneProperty = ABRecordCopyValue((ABRecordRef)record, kABPersonPhoneProperty);
NSArray *phones = (NSArray *)ABMultiValueCopyArrayOfAllValues(phoneProperty);
NSLog(@"phones %@",phones);
CFRelease(phoneProperty);
NSMutableDictionary *newRecord = [[NSMutableDictionary alloc] init];
NSMutableString *newPhone = [[NSMutableString alloc] init];
for (NSString *phone in phones) {
if(![newPhone isEqualToString:@""])
[newPhone appendString:@", "];
[newPhone appendString:phone];
}