[問題] 關於電話簿裡多重數值的Label
手機電話簿裏面有些項目多重數值
看書上寫都是利用Label進行判斷是取到什麼值(EX:主要電話、公司電話、iPhone...)
for (int i=0; i<PhoneCount; i++){
NSString *phoneLabel =
(NSString *)ABMultiValueCopyLabelAtIndex(ALLphones, i);
if([phoneLabel isEqualToString:@"_$!<Mobile>!$_"])
{
NSString *mobilePhone =
(NSString *)ABMultiValueCopyValueAtIndex(ALLphones,i);
[ToDataBaseArray_Mobile addObject:mobilePhone];
}
if([phoneLabel isEqualToString:@"iPhone"])
{
NSString *iPhone =
(NSString *)ABMultiValueCopyValueAtIndex(ALLphones, i);
[ToDataBaseArray_iPhone addObject:iPhone];
}
}
值都可以正常取到 但是問題來了
那些phoneLabel要能夠被判斷 需要電話簿裏面有輸入Value
現在程式需要去判斷那些多重數值有沒有沒有值
我想如果判斷出有值就把數值加入對應的陣列(手機、主要電話分別加到專屬陣列)
如果沒有數值就加入@""到對應的陣列
大概是這樣
A電話資料 (所有值都有乖乖輸入)
if(Label==手機){ ---->代表他在手機那欄有輸入值
取出手機值
存入手機陣列
}
B電話資料 (假設他手機和主要電話都沒輸入值)
if(---->手機那欄沒輸入值){
將@""存入手機陣列
}
if(---->主要電話那欄沒輸入值){
將@""存入主要電話陣列
}
if(Label==iPhone){ ---->代表他在iPhone那欄有輸入值
取出iPhone值
存入iPhone陣列
}
所以需要一個判斷是能夠發現手機或是主要電話活是其他Label沒值
想請教各位是否有辦法判斷出特定(手機、主要電話...)的Label或是Value不存在呢?
表達可能不太清楚 還請各位高手幫忙 快想破頭了QQ
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.216.165
※ 編輯: inzaghi0507 來自: 140.115.216.165 (08/27 21:23)
推
08/27 21:51, , 1F
08/27 21:51, 1F
→
08/27 21:51, , 2F
08/27 21:51, 2F
推
08/28 07:33, , 3F
08/28 07:33, 3F
→
08/28 22:45, , 4F
08/28 22:45, 4F
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章