2011-04-07 4 views
0

이름, 성 및 이메일 주소가 잘 작동합니다! 내가 도착하자마자, 나는 부서지기 시작했다.내가 왜 여기 충돌하는거야?

  NSString *firstName =  (NSString *)ABRecordCopyValue(thisPerson, kABPersonFirstNameProperty); 
      NSString *lastName =  (NSString *)ABRecordCopyValue(thisPerson, kABPersonLastNameProperty); 
      NSString *emailAddress = (NSString *)ABRecordCopyValue(thisPerson, kABPersonEmailProperty); 
      NSString *address =  (NSString *)ABRecordCopyValue(thisPerson, kABPersonAddressStreetKey); 
      NSString *city  =  (NSString *)ABRecordCopyValue(thisPerson, kABPersonAddressCityKey); 
      NSString *state  =  (NSString *)ABRecordCopyValue(thisPerson, kABPersonAddressStreetKey); 
      NSString *zip  =  (NSString *)ABRecordCopyValue(thisPerson, kABPersonAddressZIPKey); 
+0

주위에 더 많은 컨텍스트를 제공 할 수 있습니까? 나는 그 문제가 다른 곳에있을 것으로 기대한다. – Eiko

답변

2

주소는 다중 값 속성은 ((a multivalue property of type kABMultiDictionaryPropertyType)이 직접 사용 ABRecordRef 객체처럼 액세스 할 수 있습니다.

먼저 다중 값 속성을 가져와야하며이 값을 사용하여 거리, 도시 및 기타 주소 속성에 액세스 할 수 있습니다.