2015-06-12 28 views
18

'u kullanırken, 1s'e zorlamakta, Contact Framework ile çalışıyordum (sadece bir kişi ekleyerek). HangTracer: [291346 819] 39,723 AddingContactToAddressBook:(ios9) HangTracer aralığı, İletişim Çerçevesi

2015-06-12 09: 57 Ve O herhangi bir sorun (ben Kişi Listesinde çift kontrol) ama son zamanlarda bu mesajı konsolda göründüğünü fark etmeden kaydedildi 57: 39,725 AddingContactToAddressBook [819: 291346] yapılan yeni hangtracer bağlantısı: ben googled ve sadece bir söz bulundu 0x332e10

aralık

2015/06/12 09 1'ler

zorlayarak 0 Twitter'da “Ne yeni sihirbazlık t Onun?”.

Aslında, kodumun bu soruna neden olup olmadığını bilmiyorum. NSLog bir breakpoint'de

-(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; 
} 
} 
+0

Bu mesaj şu şekilde görüntülenir: "2015-06-12 10: 12: 12.943ContactToAddressBook Ekleme [824: 293782] HangTracer'ı Durdurma" – Jadekin

+0

Sorduğunuz için teşekkürler, "sihirbazlık" mükemmel bir şekilde burada uyuyor. – LinusGeffarth

cevap

17

Hata [UIApplication startHangtracer:] bir çağrı verir. Bu, HTStartHangTracing'un altındaki iş parçacığında gerçekleşir.

o iOS 9 beri oluşur ve bu UIApplication içinden olduğunu, 9.

Bu sadece algılama konusunda bir parçası olabilir bana iOS'taki Apple'ın yeni virüs bildirim çerçevesinde doğru güçlü bir his verdiğini

Th gerçeği ne zaman bir uygulama kilitleniyor.

Birisi, bu HangTracer'un bir parçası olduğunu onaylamak için TestFlight aracılığıyla dağıtıldığında uygulama hata raporlarını araştırmalıdır.

+0

Oh, açıklama için teşekkürler. Aslında, bu mesajı ilk gördüğüm zaman çok kafa karıştırıcıydı. – Jadekin

+1

Yani, geliştiricinin endişelenmesi gereken bir sorun olmadığını söylüyorsunuz? Çünkü şu andan beri sorunu yaşıyorum. Dün yükseltildim ve buna rastlamadım ki bu da şaşırtıcı ... – LinusGeffarth

+3

@ LinusG. Her zaman meydana gelmiyor gibi görünüyor ve evet endişelenmemelisin. – vrwim