連絡先の自宅の電子メール プロパティを取得しようとしています。正常に動作しますが、自宅の電子メールのプロパティがnil
.
//Since there are multiple email labels, I iterate through them and check which one matches the string "Home" and that is the home email
if([emailLabel isEqualToString:@"Home"]){
//Here is where I check if there is actually a home email value
if ((__bridge_transfer NSString *)ABMultiValueCopyValueAtIndex(emailsMultiValueRef, emailsCount) != NULL){
email = (__bridge_transfer NSString *)ABRecordCopyValue(currentPerson, kABPersonEmailProperty);
}
//If the email property does not exist
else{
email = @"NULL";
}
}
私の質問はこれです: この行if ((__bridge_transfer NSString *)ABMultiValueCopyValueAtIndex(emailsMultiValueRef, emailsCount) != NULL)
で、文字列としてコピーされた値をまたはと比較しますnil
かNULL
? nil 値のチェックが現在機能しているかどうかはわかりません。
前もって感謝します!