CNContact display name objective c / swift
<p>I am working on app where I need to import contacts into <code>NSMutableDictionary</code>, but sometimes people not filling all contact details. So leaving just number or company name. Do I need to go through all contacts detail to check what field will be my "display name". In Android I know there is <code>displayName</code> variable. But how it is in Swift or Objective C?</p>

<p>My code: </p>

<pre><code> BOOL success = [addressBook
  enumerateContactsWithFetchRequest:request   
                              error:&amp;contactError       
                         usingBlock:^(CNContact *contact, BOOL *stop){

        NSString * contactId = contact.identifier;
        NSString * firstName = contact.givenName;
        NSString * lastName  = contact.familyName;
                 }];
</code></pre>