Tôi đã làm việc với Khung Liên hệ (chỉ cần thêm một liên hệ). Và Nó đã được cứu mà không cần bất kỳ vấn đề (Tôi đôi kiểm tra trong Danh sách Liên hệ) nhưng gần đây tôi nhận thấy rằng thông điệp này xuất hiện trên giao diện điều khiển:(ios9) Khoảng thời gian HangTracer là 0, buộc phải 1s, trong khi sử dụng Khung Liên hệ
2015-06-12 09: 57: 39,723 AddingContactToAddressBook [819: 291.346] HangTracer khoảng thời gian là 0, buộc để 1s
2015-06-12 09: 57: 39,725 AddingContactToAddressBook [819: 291.346] làm hangtracer mới kết nối: 0x332e10
tôi googled nó và tôi chỉ tìm thấy một đề cập đến trong Twitter, về "Thuật sĩ mới là gì của anh ấy?".
Thực ra, tôi không biết liệu mã của tôi có phải là nguyên nhân của sự cố này hay không.
-(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;
}
}
Bây giờ Thông báo này xuất hiện: "2015-06-12 10: 12: 12.943 AddingContactToAddressBook [824: 293782] Dừng HangTracer" – Jadekin
Cảm ơn bạn đã hỏi, "wizardry" phù hợp hoàn hảo ở đây. – LinusGeffarth