2012-08-09 6 views
0

내 iPhone 앱은 현재 AddressBook 프레임 워크의 ABPersonCreateVCardRepresentationWithPeople 메소드를 사용하여 .vcf 파일에 사용자의 연락처를 백업하고 있습니다.이미지 크기를 조정하지 않고 iOS vCard 내보내기

그러나이 방법을 사용하면 연락처의 이미지가 축소되므로 원본 크기로 유지할 수 있습니다.

더 좋은 방법은 무엇입니까? 아직

답변

0
  1. ABPersonCreateVCardRepresentationWithPeople을 통해 모든으로 vCard를 받고 계속하고 키가 사람의 ID와 값 인 NSDictionary에 보관이

  2. 주소록에있는 모든 사람들을 통해 이동 vCard를하고 ABPersonCopyImageData을 사용하여 이미지 데이터를 가져 와서 NSDictionary에 저장하십시오. 여기서 키는 사람의 ID이고 값은 이미지 데이터의 base64 문자열 표현입니다.

  3. 첫 번째 NSDictionary부터 시작하여 base64 인코딩 (PHOTO 태그의 긴 일련의 문자)을 두 번째 사전의 해당 사용자 ID 값으로 바꿉니다.

  4. 원하는 값으로 첫 번째 사전의 값을 사용하십시오. 값에 원래 크기의 그림이있는 vCard가 포함되어 있어야하기 때문입니다.

관련 문제