1

ユーザーのアドレス帳の連絡先に電話番号があるかどうかを確認したい。もしそうなら、その名前をUITableViewに表示したい

をチェックしようとしましたphoneNumbers != nilが、うまくいきません。これは私のコード全体です:

ABMultiValueRef phoneNumbers = ABRecordCopyValue(person, kABPersonPhoneProperty);

if(phoneNumbers != nil){
  [_numbers addObject:[NSString stringWithFormat:@"%@", phoneNumbers]];
}
4

1 に答える 1

4

ABMultiValueGetCountphoneNumbers に値が含まれているかどうかを確認するために使用します。

質問に基づく例:

ABMultiValueRef phoneNumbers = ABRecordCopyValue(person, kABPersonPhoneProperty);

if(ABMultiValueGetCount(phoneNumbers)){
    [_numbers addObject:[NSString stringWithFormat:@"%@", phoneNumbers]];
}
于 2014-07-02T17:53:36.563 に答える