2
我試圖在地址簿中刪除聯繫人,但出現以下錯誤。iOS:從地址簿中刪除聯繫人時出錯:[CNDataMapperContactStore executeSaveRequest:error:]
這是我實現:
CNMutableContact *contact = [[cnContacts objectAtIndex:i] copy];
[cnContacts removeObjectAtIndex:i];
CNSaveRequest *request = [[CNSaveRequest alloc] init];
[request deleteContact:contact];
NSError *error;
if (![self.ContactStore executeSaveRequest:request error:&error]) {
if (error)
{
NSLog(@"error = %@", error.description);
}
}
在此行中:
if (![self.ContactStore executeSaveRequest:request error:&error]) {
我得到這個錯誤在控制檯:
- [CNContact setSnapshot:]:無法識別的選擇發送到實例0x145de3940
此錯誤顯示:
Contacts`-[CNDataMapperContactStore executeSaveRequest:error:]:
libdispatch.dylib`_dispatch_mgr_thread:
任何的你知道爲什麼這個錯誤還是什麼,我做錯了,我實現。
mutableCopy訣竅。謝謝! – user2924482