1

連絡先の自宅の電子メール プロパティを取得しようとしています。正常に動作しますが、自宅の電子メールのプロパティが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)で、文字列としてコピーされた値をまたはと比較しますnilNULL? nil 値のチェックが現在機能しているかどうかはわかりません。

前もって感謝します!

4

3 に答える 3