title: How to give permission to access phone Addressbook in ios 10.0?
body: <blockquote>
    <p>This app has crashed because it attempted to access privacy-sensitive data without a usage description.  The app's Info.plist must contain an NSContactsUsageDescription key with a string value explaining to the user how the app uses this data.</p>
  </blockquote>
  
  <p>I added to the .plist <code>NSContactsUsageDescription</code></p>
  
  <p><strong>doesn't work  -  device version:10.0</strong></p>
  
  <pre><code>KTSContactsManager *addressBookManager = [KTSContactsManager sharedManager];
  addressBookManager.delegate = self;
  addressBookManager.sortDescriptors = @[[NSSortDescriptor sortDescriptorWithKey:@"firstName" ascending:YES]];
  
  if ([isAddressBookTaken isEqualToString:@"false"]) {
      [addressBookManager importContacts:^(NSArray *contacts) {
          [EBLogger logWithTag:@"TBLContactManager" withBody:@"importContacts"];
  
          DLPhoneBook *phoneBook = [DLPhoneBook new];
          NSMutableArray *mutableArray = [NSMutableArray new];
  
          for (int i = 0; i &lt; contacts.count; ++i) {
              NSDictionary *record = [contacts objectAtIndex:i];
              NSError *err = nil;
              DLContactRecord *contactRecord = [[DLContactRecord alloc] initWithDictionary:record error:&amp;err];
  
              NSLog(@" %@ %@ %@ '",contactRecord.firstName, contactRecord.lastName, contactRecord.id);
           }
      }
  </code></pre>