title: Add contact throws EXC_BAD_ACCESS exception for most properties (ABRecord)
body: <p>Using the standard add record code I am getting a very strange error when setting properties other than FirstName and Organization (the first 2 lines work):</p>
  
  <pre><code>ABRecordSetValue(person, kABPersonFirstNameProperty, location.title , nil);
  ABRecordSetValue(person, kABPersonOrganizationProperty, location.title , nil);
  ABRecordSetValue(person, kABPersonPhoneProperty, [location telephone], nil);
  ABRecordSetValue(person, kABPersonAddressStreetKey, [location addressLine1], nil);
  ABRecordSetValue(person, kABPersonAddressCityKey, [location addressTownCity], nil);
  ABRecordSetValue(person, kABPersonAddressZIPKey, [location addressPostcode], nil);
  ABRecordSetValue(person, kABPersonAddressStateKey, [location addressCounty], nil);
  </code></pre>
  
  <p>FYI it isnt the difference between location.title and [location addressLine1] as I have tried setting kABPersonAddressStreetKey to location.title with the same problem</p>
  
  <p>Even with this code I get a EXC_BAD_ACCESS</p>
  
  <pre><code>ABAddressBookRef addressBook = ABAddressBookCreate();
  ABRecordRef person = ABPersonCreate();
  ABRecordSetValue(person, kABPersonFirstNameProperty, location.title , nil);
  ABRecordSetValue(person, kABPersonPhoneProperty, @"0208 1567890", nil);
  ABAddressBookAddRecord(addressBook, person, nil);
  ABAddressBookSave(addressBook, nil
  </code></pre>
  
  <p>Cause of the telephone line, I must be doing something stupid surely!?!?!?</p>