2016-11-23 1 views
0

У меня проблема с импортом контактов из списка контактов. Это причина аварии. Вот мой код:Приложение для краха при нажатии импорта контактов из списка контактов

 GKAddressBook *addressBook = [[GKAddressBook alloc] init]; 
     ABAddressBookRequestAccessWithCompletion(addressBook.addressBookRef, ^(bool granted, CFErrorRef error) { 

      dispatch_async(dispatch_get_main_queue(), ^{ 
       if (granted) { 
        UINavigationController *nav = [self.storyboard instantiateViewControllerWithIdentifier:@"ContactsPickerNavigationController"]; 
        PDContactsPicker *picker = nav.viewControllers.firstObject; 
        picker.addressBook = addressBook; 
        picker.didSelectContactBlock = ^(GKContact *contact) { 
         ViewControllerA *viewControllerA = [weakSelf.storyboard instantiateViewControllerWithIdentifier:@"ViewControllerA"]; 

         viewControllerA.contact = contact; 
         viewControllerA.completeBlock = ^(id result) { 
         weakSelf.segmentedControl.selectedSegmentIndex = 0; 
         weakSelf.selectedIcon = 0; 
         [weakSelf reloadTableView]; 
         [weakSelf presentViewController:[[PortraitNavigationController alloc] initWithRootViewController:editVC] animated:YES completion:nil]; 
        }; 
        [self presentViewController:nav animated:YES completion:nil]; 
       } 

      }); 
     }); 

Журнал не отображается. Он прыгает в поток, как скриншот. enter image description here

Я бегу на iPhone 6s и iOS 10.1. Кто-то, пожалуйста, помогите мне решить эту проблему. Вы сэкономите много времени в моей жизни. Спасибо.

+1

Можете ли вы показать журнал сбоев? – nynohu

+0

ABAddressbook устарел. [ссылка на эту ссылку] (http://stackoverflow.com/questions/38326099/contact-address-book-crash-on-ios-10-beta) – Aravi

+0

Я не вижу, где на самом деле установлен 'weakSelf' ... –

ответ

0

Спасибо всем, что помогло мне решить эту проблему. Однако ошибка была решена. Мне нужно только добавить ключ NSContactsUsageDescription в файл .plist. Это работает хорошо.

0

ДОБАВИТЬ ЭТО В INFO PLIST

Privacy - Contacts Usage Description 

AND 

NSCalendarUsageDescription