title: Swift equivalent for (__bridge NSArray*)
body: <p>I am attempting to get a list of contacts with a certain name using swift. I have the following code:</p>
  
  <pre><code>let owner = owners[indexPath.row];
  
  var addressBook = ABAddressBookCreateWithOptions(nil, nil)
  var addressBookRef: ABAddressBookRef = Unmanaged&lt;NSObject&gt;.fromOpaque(addressBook.toOpaque()).takeUnretainedValue()
  
  let ownerName: NSString = owner["name"]! as NSString
  
  let allContacts = ABAddressBookCopyPeopleWithName(addressBookRef, ownerName)
  
  println("All Contacts: \(allContacts)")
  </code></pre>
  
  <p>Apparently, <code>allContacts</code> has a value of <code>Swift.Unmanaged</code>. I would expect <code>allContacts</code> to be an <code>NSArray</code>.</p>
  
  <p>In the tutorial I'm following <code>allContacts</code> is bridged to <code>NSArray</code> by adding <code>(__bridge NSArray*)</code> to <code>ABAddressBookCopyPeopleWithName(addressBookRef, ownerName)</code>.</p>
  
  <p>What could be causing the issue?</p>