[iOS] 특정 계정의 연락처에 접근하려면? |
https://developer.apple.com/library/prerelease/ios/documentation/AddressBook/Reference/ABSourceRef_iPhoneOS/index.html#//apple_ref/doc/constant_group/Source_Types
-
kABSourceType 이라는 type의 ABRecordRef 를 통해서 연락처의 소스 정보를 가져올 수 있다.
Source 의 예는 local address book, card dav server, 그리고 social networking site 등이 있다.
모든 source 가 group 을 지원하는 것은 아니다.
하지만 모든 address book db 의 record 는 한 가지 source 에는 연결되어야 한다.
Exchange account 로 부터 온 folder 역시도 source 로 분류된다.
-
ABAddressBookCopyDefaultSource 는 default source 를 return 한다.
ABAddressBookGetSourceWithRecordID 는 record id 가 속한 source 를 return 하고..
ABAddressBookCopyArrayOfAllSource 는 address book 에 존재하는 모든 source 를 return 한다
-
source type 은 다음과 같다.
enum {
kABSourceTypeLocal = 0x0,
kABSourceTypeExchange = 0x1,
kABSourceTypeExchangeGAL = kABSourceTypeExchange | kABSourceTypeSearchableMask,
kABSourceTypeMobileMe = 0x2,
kABSourceTypeLDAP = 0x3 | kABSourceTypeSearchableMask,
kABSourceTypeCardDAV = 0x4,
kABSourceTypeCardDAVSearch = kABSourceTypeCardDAV | kABSourceTypeSearchableMask,
};
typedef int ABSourceType;
여기서 GAL 은 Global Address List 의 약자.
Mobile Me 는 말 그대로 mobile 에서의 나
LDAP 은 Lightweight Directory Access Protocol 로 예륻 들어 가나다 순으로 폴더가 있고 그 폴더 안에 연락처가 들어있는 그런 디렉토리 논리가 적용된 객체들의 모임이다.
CardDAV 는 연락처에 대한 server/client 프로토콜이다. DAV 는 Distributed Authoring and Versioning 의 약자
'프로그래밍 놀이터 > iOS' 카테고리의 다른 글
[iOS] 연락처 property constant 정리 (0) | 2017.06.24 |
---|---|
[iOS] 연락처 이미지에 접근하기 (0) | 2017.06.23 |
[iOS] __bridge 와 __bridge_transfer (0) | 2017.06.21 |
[iOS Study] 연락처 프로그래밍 가이드 in iOS - Direct Interacting (0) | 2017.06.20 |
[iOS Study] 연락처 프로그래밍 가이드 in iOS - BaseObjects (0) | 2017.06.19 |
댓글