Я использую структуру контактов в приложении. вещь, которую я пытаюсь сделать, - это классифицировать все контакты по их контейнерам. например facebook контакты будут под заголовком «Facebook», google контакты под «Google». Но когда я печатаю имена контейнеров несколько раз, он приходит пустым или пустым или что-то неопределенное, например «Адресная книга». Есть ли способ узнать, какой контейнер принадлежит учетной записи (local, facebook, google и т. Д.). Заранее спасибо.Как получить имя контейнера с помощью Contacts Framework (iOS9)
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);
}
Заинтересованы, если у вас были какие-либо успехи в этом вопросе? – simonthumper
нет. У меня пока нет. – Rezwan