问题: 修改通讯录信息时遇到这个问题
Terminating app due to uncaught exception 'CNPropertyNotFetchedException', reason: 'A property was not requested when contact was fetched.'
解决:
// 提取数据
NSArray * contacts = [store unifiedContactsMatchingPredicate:predicate keysToFetch:@[CNContactGivenNameKey,CNContactImageDataKey,CNContactPhoneNumbersKey,CNContactEmailAddressesKey] error:nil];
想要更改那一个属性,在请求的时候就也要添加上请求的这个条件
注意:
CNMutableContact * contact = [[contacts objectAtIndex:0] mutableCopy];
要进行一次深拷贝