ABAddressBook ABSource e ABSourceType
Estou tentando criar um aplicativo que pode ser usado para pesquisar uma GAL do Exchange, no entanto, estou achando a nova documentação da 4.0 sobre esse assunto confusa. Alguém sabe como posso pesquisar nomes na GAL contendo uma sequência específica (por exemplo, "Smi")? Meu código-fonte no momento é praticamente inútil, pois estou simplesmente tentando entender como especificar que quero apenas pesquisar na GAL e não nos contatos locais no dispositivo. Além disso, como o kABSourceTypeSearchableMask é usado? Estou sentindo falta de algo fundamental aqui. A partir da documentação ...
Tipos de fonte
Essas constantes identificam o tipo de uma fonte.
enum {
kABSourceTypeLocal = 0x0,
kABSourceTypeExchange = 0x1,
kABSourceTypeExchangeGAL = kABSourceTypeExchange | kABSourceTypeSearchableMask,
kABSourceTypeMobileMe = 0x2,
kABSourceTypeLDAP = 0x3 | kABSourceTypeSearchableMask,
kABSourceTypeCardDAV = 0x4,
kABSourceTypeCardDAVSearch = kABSourceTypeCardDAV | kABSourceTypeSearchableMask,
};
typedef int ABSourceType;
Quando eu procuro o tipo de fonte padrão, recebo "1" que parece indicar que o tipo padrão é "kABSourceTypeExchange", o que estaria correto, pois é isso que tenho nas minhas Configurações. Eu não sei como proceder além deste ponto ...
Como todo o conceito de fonte é novo no framework ABAddressBook na versão 4.0, não imagino que as pessoas tenham muita experiência com isso, mas espero que alguém possa me ajudar a entender como trabalhar com o que foi dito acima ... obrigado.