У меня проблема с импортом контактов из списка контактов. Это причина аварии. Вот мой код:Приложение для краха при нажатии импорта контактов из списка контактов
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];
}
});
});
Журнал не отображается. Он прыгает в поток, как скриншот.
Я бегу на iPhone 6s и iOS 10.1. Кто-то, пожалуйста, помогите мне решить эту проблему. Вы сэкономите много времени в моей жизни. Спасибо.
Можете ли вы показать журнал сбоев? – nynohu
ABAddressbook устарел. [ссылка на эту ссылку] (http://stackoverflow.com/questions/38326099/contact-address-book-crash-on-ios-10-beta) – Aravi
Я не вижу, где на самом деле установлен 'weakSelf' ... –