Ich versuche, eine Löschung von Kontakten im Adressbuch zu implementieren, aber ich bekomme die folgenden Fehler.iOS: Fehler beim Löschen von Kontakten aus Adressbuch: [CNDataMapperContactStore executeSaveRequest: Fehler:]
Hier ist meine Implementierung:
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);
}
}
Auf dieser Linie:
if (![self.ContactStore executeSaveRequest:request error:&error]) {
ich diesen Fehler in der Konsole bekommen:
- [CNContact setSnapshot:]: Unbekannter Selektor gesendet an Instanz 0x145de3940
Auch diese Fehler werden angezeigt:
Contacts`-[CNDataMapperContactStore executeSaveRequest:error:]:
libdispatch.dylib`_dispatch_mgr_thread:
von euch Jeder weiß, warum dieser Fehler oder was in meiner Implementierung ich falsch mache.
mutableCopy machen den Trick. Vielen Dank! – user2924482