識別子を使用して を再取得するのに問題がCNContact
あります。早い段階で、すべての連絡先を列挙し、電話番号で何かを行い、識別子を配列に保存します。
後で、次を使用して保存された識別子の1つを使用して特定の連絡先を取得したいと思います(currentIdentifier
以前に保存した識別子はどこにありますか):
CNContact *currentContact = [[CNContact alloc] init];
currentContact = [self.contactStore unifiedContactWithIdentifier:currentIdentifier keysToFetch:@[[CNContactFormatter descriptorForRequiredKeysForStyle:CNContactFormatterStyleFullName]] error:&error];
ただし、NULL
ログに記録すると取得し続けます。