(ios9) Интервал HangTracer равен 0, вызывая 1 сек, используя Contact Framework

Я работал с Contact Framework (просто добавив контакт). И он был сохранен без каких-либо проблем (я дважды зарегистрировался в списке контактов), но недавно я заметил, что это сообщение появляется на консоли:

2015-06-12 09: 57: 39.723 AddingContactToAddressBook [819: 291346] Интервал HangTracer равен 0, что приводит к 1s

2015-06-12 09: 57: 39.725 AddingContactToAddressBook [819: 291346] установил новое соединение с клиентом: 0x332e10

Я googled это, и я только нашел упоминание в Twitter, о том, «Какое новое волшебство это?».

На самом деле, я не знаю, является ли мой код причиной этой проблемы.

-(void)verifyUserAuthorizationInIOS9andLower{ CNContactStore * contactStore = [[CNContactStore alloc]init]; if ([CNContactStore authorizationStatusForEntityType:CNEntityTypeContacts] == CNAuthorizationStatusNotDetermined) { [contactStore requestAccessForEntityType:CNEntityTypeContacts completionHandler:^(BOOL granted, NSError * __nullable error) { if (granted==YES) { [self addContactInIOS9andLower]; if ([self addContactInIOS9andLower]) { NSLog(@"Error"); } else{ NSLog(@"Error"); } } else{ NSLog(@"Error"); } }]; } else if ([CNContactStore authorizationStatusForEntityType:CNEntityTypeContacts] == CNAuthorizationStatusAuthorized){ [self addContactInIOS9andLower]; } else { NSLog(@"Error"); } } -(BOOL)addContactInIOS9andLower{ CNContactStore * contactStore = [[CNContactStore alloc]init]; CNMutableContact *mutableContact = [[CNMutableContact alloc]init]; mutableContact.givenName = name; mutableContact.familyName = lastname; mutableContact.phoneNumbers = [[NSArray alloc]initWithObjects:[CNLabeledValue labeledValueWithLabel:CNLabelPhoneNumberiPhone value:[CNPhoneNumber phoneNumberWithStringValue:phone]], nil]; CNSaveRequest * saveRequest = [[CNSaveRequest alloc]init]; [saveRequest addContact:mutableContact toContainerWithIdentifier:nil]; NSError *error = nil; if ([contactStore executeSaveRequest:saveRequest error:&error]){ return NO; } else{ return YES; } } 

One Solution collect form web for “(ios9) Интервал HangTracer равен 0, вызывая 1 сек, используя Contact Framework”

Отладка с точкой останова в NSLog дает вызов [UIApplication startHangtracer:] . Это происходит в потоке под HTStartHangTracing .

Тот факт, что это происходит с iOS 9, и что он изнутри UIApplication , дает мне сильное чувство к новой структуре отчетности об ошибках Apple в iOS 9.

Это может быть просто связано с обнаружением при зависании приложения.

Кто-то должен исследовать свои ошибки в приложениях при распространении через TestFlight, чтобы подтвердить, что этот HangTracer является частью этого.

  • Вход в Facebook - iOS 9 - Без сафари
  • Ресурсы приложений недоступны при тестировании пользовательского интерфейса в Xcode 7
  • Не удается архивировать проект эпохи iOS 5.0 с помощью RestKit v0.10.3 с использованием Xcode 7.2
  • Xcode 7 не автозаполняется при использовании заголовка моста
  • Super.init не вызывается перед возвратом из инициализатора
  • Как я могу успешно загрузить двоичный файл на Xcode 7 без этих ошибок?
  • Нужно ли мне встраивать рамки Crashlytics / Fabric?
  • UIUserNotificationSettings отказывается принимать несколько типов уведомлений в swift
  • Не удается запустить тестирование пользовательского интерфейса в более раннем проекте
  • Локализация в Swift 2
  • Каркасы Cocoapods не устанавливаются должным образом
  • Interesting Posts
    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.