주소록 데이터 접근 (email)
/*
//email 정보
ABMutableMultiValueRef eMail = ABRecordCopyValue(ref, kABPersonEmailProperty);
CFIndex count = ABMultiValueGetCount(eMail);
if (count == 1)
{
CFStringRef value = ABMultiValueCopyValueAtIndex(eMail, 0);
NSString *emailid = (NSString*) value;
[mudicString setObject:emailid forKey:@"HomeMail"];
CFRelease(value);
}
else
{
for (CFIndex i = 0; i < count; i++)
{
CFStringRef label = ABMultiValueCopyLabelAtIndex(eMail, i);
CFStringRef value = (CFStringRef)ABMultiValueCopyValueAtIndex(eMail, i);
if (CFStringCompare(label, kABWorkLabel, 0) == kCFCompareEqualTo)
{
if (value != nil)
[mudicString setObject:(NSString*) value forKey:@"WorkMail"];
}
else if(CFStringCompare(label, kABHomeLabel, 0) == kCFCompareEqualTo)
{
if (value != nil)
[mudicString setObject:(NSString*) value forKey:@"HomeMail"];
}
CFRelease(label);
CFRelease(value);
}
}
*/
/*
ABMutableMultiValueRef eMail =
(ABMutableMultiValueRef)ABRecordCopyValue(ref, kABPersonEmailProperty);
for (CFIndex j = 0; j < ABMultiValueGetCount(eMail); j++) {
CFStringRef label = ABMultiValueCopyLabelAtIndex(eMail, j);
CFStringRef value = (CFStringRef)ABMultiValueCopyValueAtIndex(eMail, j);
if (CFStringCompare(label, kABWorkLabel, 0) == 0)
{
if (value != nil)
[mudicString setObject:(NSString*) value forKey:@"WorkMail"];
NSLog(@" WorkMail %@ ", (NSString*) value);
}
else if(CFStringCompare(label, kABHomeLabel, 0) == 0)
{
if (value != nil)
[mudicString setObject:(NSString*) value forKey:@"HomeMail"];
NSLog(@" HomeMail %@ ", (NSString*) value);
}
CFRelease(label);
CFRelease(value);
}
*/
'IT > iOS' 카테고리의 다른 글
소수점 첫번째 자리까지 표시하기 (0) | 2013.05.09 |
---|---|
iOS 6.0 이하 버젼에서 앱 강제 종료 (0) | 2013.05.03 |
살인진드기 같은 버그 찾기 (0) | 2013.05.03 |
테이블뷰 다음 페이지 불러오기 (4) | 2013.04.22 |
다른 클래스 메소드 호출 (0) | 2013.03.21 |
iOS object-c 문자열 처리 (0) | 2012.10.24 |
이미지뷰, 일반뷰 사각 테두리 만들기 (0) | 2012.08.24 |
인증서 관련된 오류 (0) | 2012.08.24 |