我試圖獲取聯繫人的主電子郵件屬性。它工作正常,但我不確定是否檢查我是否正確檢查家庭電子郵件屬性是否爲nil
。ABMultiValueRef無值檢查
//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
的價值?我不確定是否零值檢查目前正在工作。
在此先感謝!
它不工作,但 – HarshIT
它在崩潰,如果我在哪裏比較..... – HarshIT
@Hadley聲明 - 它的工作對我來說,這樣就意味着有一個與你的代碼/聯繫人數據庫錯誤。你可以發佈你的問題的評論,我可以試着修復它,但你繼續投票給我的問題一個完全正確的答案。 – pasawaya