Я пытаюсь создать приложение, которое может использоваться для поиска Exchange GAL, однако, я нахожу новые 4,0 документации относительно этого подчиненного запутывающего. Кто-либо знает, как я мог бы пойти о поиске GAL для имен, содержащих определенную строку (например, "Smi")? Мой исходный код в данный момент почти бесполезен, поскольку я просто пытаюсь перенести голову, как указать, что я желаю только искать GAL а не локальные контакты на устройстве. Кроме того, как kABSourceTypeSearchableMask используется? Я пропускаю что-то фундаментальное здесь. Из документации...
Исходные типы
Эти константы определяют тип источника.
enum {
kABSourceTypeLocal = 0x0,
kABSourceTypeExchange = 0x1,
kABSourceTypeExchangeGAL = kABSourceTypeExchange | kABSourceTypeSearchableMask,
kABSourceTypeMobileMe = 0x2,
kABSourceTypeLDAP = 0x3 | kABSourceTypeSearchableMask,
kABSourceTypeCardDAV = 0x4,
kABSourceTypeCardDAVSearch = kABSourceTypeCardDAV | kABSourceTypeSearchableMask,
};
typedef int ABSourceType;
Когда я запрашиваю для исходного типа по умолчанию, я действительно добираюсь "1", который, казалось бы, указал бы, что тип по умолчанию является "kABSourceTypeExchange", который был бы корректен, поскольку это - то, что я имею в своих Настройках. Я не знаю, как продолжить двигаться вне этой точки...
Поскольку целое исходное понятие является новым для платформы ABAddressBook в 4,0, я не предполагаю, что у людей есть много опыта с этим, но надежда, что кто-то мог бы помочь мне понять, как работать с вышеупомянутым... благодарит.