ABAddressBook und iOS 6

Mit iOS6 kann man nicht mehr ohne weiteres auf das Adressbuch zugreifen. Vorher muss sichergestellt sein dass der Zugriff darauf möglich ist.

Mit z.B. einem solchen Konrtukt kann man diese bewerkstelligen:

        CFErrorRef error;
        ABAddressBookRef addressBook = ABAddressBookCreateWithOptions(NULL, &error);
        ABAddressBookRequestAccessWithCompletion(addressBook, ^(bool granted, CFErrorRef error) {
            if (granted) {
                dispatch_queue_t queue;
                queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
                dispatch_async(queue, ^{
                    // Im Hintergrund-Thread Code ausführen welcher Kontakt speichert
                });
            }
        });

Über Fasty

iOS- und PHP-Entwickler My Google Profile+
Dieser Beitrag wurde unter iOS abgelegt und mit verschlagwortet. Setze ein Lesezeichen auf den Permalink.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.