Я использую структуру контактов в приложении. то, что я пытаюсь сделать, это классифицировать все контакты по их контейнерам. например контакты facebook будут под заголовком «Facebook», контакты google под «Google». Но когда я печатаю имена контейнеров, иногда они бывают пустыми, нулевыми или чем-то расплывчатым, например «Адресная книга». Есть ли способ узнать, какой контейнер принадлежит какой учетной записи (локальной, facebook, google и т. д.). Заранее спасибо.
CNContactStore *contactStore = [[CNContactStore alloc]init];
NSArray *keysToFetch = @[CNContactGivenNameKey,CNContactFamilyNameKey,CNContactIdentifierKey,CNContactMiddleNameKey,CNContactPhoneNumbersKey];
NSError *error;
NSArray *containers = [contactStore containersMatchingPredicate:nil error:&error];
for (CNContainer *container in containers) {
NSLog(@"Container: %@",container.name);
}