본문 바로가기 메뉴 바로가기

권말련의 게임 블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

권말련의 게임 블로그

검색하기 폼
  • 분류 전체보기 (1431) N
    • 로스트아크 (593)
      • 대항해 (126)
      • 모험의 서 (75)
      • 모코코(대륙) (119)
      • 기억의 오르골 (18)
      • 업적 (30)
      • 누크만의 환영석 (10)
    • GTA5 (13)
      • 스토리모드 (11)
      • 온라인모드 (2)
    • 게임 (534) N
      • 엘든링 (151)
      • 아이온2 (35) N
      • 마비노기 모바일 (8)
      • 오버워치2 (23)
      • 할로우 나이트 실크송 (26)
      • 포켓몬고 (26)
      • 팰월드 (21)
      • 디아블로4 (43)
      • 마인크래프트 (4)
      • 몬스터 헌터 와일즈 (1)
      • 오딘 (22)
      • 아이온 클래식 (75)
      • 바람의 나라:연 (24)
      • AFK아레나 (45)
      • 배틀그라운드 (2)
      • RPG게임 (7)
      • 리니지TL (2)
      • 모바일게임 (17)
    • 모바일게임 쿠폰 (8)
    • IT (201)
      • iOS (67)
      • Android (38)
      • PHP + Mysql (7)
      • AWS+Window Server (5)
      • 블로그 (32)
    • 일상 (76)
      • 맛집 (8)
      • 운동 (15)
      • 여행 (4)
      • 리뷰 (9)
  • 방명록




티스토리 뷰

IT/iOS

주소록 데이터 접근

권말련 2013. 4. 5. 09:33
반응형

주소록 데이터 접근 (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
  • 카카오톡 공유하기
  • 네이버 블러그 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 구글 플러스 공유하기
  • 카카오스토리 공유하기

댓글
반응형
공지사항
최근에 올라온 글

Blog is powered by Tistory / Designed by Tistory

티스토리툴바