2011-01-27 4 views

답변

7

ABAddressBook을 사용하십시오. 여기에 관심있는 사람들을위한 이름, 주소, 전화

 ABAddressBook ab = new ABAddressBook(); 
     ABPerson p = new ABPerson(); 

     p.FirstName = fname; 
     p.LastName = lname; 

     ABMutableMultiValue<string> phones = new ABMutableStringMultiValue(); 
     phones.Add(phone, ABPersonPhoneLabel.Mobile); 

     p.SetPhones(phones); 

     ABMutableDictionaryMultiValue addresses = new ABMutableDictionaryMultiValue(); 
     NSMutableDictionary a = new NSMutableDictionary(); 

     a.Add(new NSString(ABPersonAddressKey.City), new NSString(city)); 
     a.Add(new NSString(ABPersonAddressKey.State), new NSString(state)); 
     a.Add(new NSString(ABPersonAddressKey.Zip), new NSString(zip)); 
     a.Add(new NSString(ABPersonAddressKey.Street), new NSString(addr1)); 

     addresses.Add(a, new NSString("Home")); 
     p.SetAddresses(addresses); 

     ab.Add(p); 
     ab.Save(); 
+0

아. 완전한. 감사! –

+0

"모바일"과 같은 특정 전화 번호를 어떻게 다시 꺼내시겠습니까? – BRogers

+0

당신은 2 년 이상 된 답변에 대한 논평이 아닌 새로운 질문으로 질문해야합니다. – Jason

4

에 새 연락처를 추가하는 예입니다, 나는 무작위로 전화 번호와 주소록에서 연락처를 inputing을위한 샘플 프로젝트를 만들었습니다. 희망이 다른 사람들에게 도움이됩니다.

https://github.com/ayoung/monotouch-generate-contacts

+0

이것은 매우 유용했습니다, 앤드류에게 감사드립니다! – Glinkot

관련 문제