내 iPhone 앱은 현재 AddressBook 프레임 워크의 ABPersonCreateVCardRepresentationWithPeople 메소드를 사용하여 .vcf 파일에 사용자의 연락처를 백업하고 있습니다.이미지 크기를 조정하지 않고 iOS vCard 내보내기
그러나이 방법을 사용하면 연락처의 이미지가 축소되므로 원본 크기로 유지할 수 있습니다.
더 좋은 방법은 무엇입니까? 아직
내 iPhone 앱은 현재 AddressBook 프레임 워크의 ABPersonCreateVCardRepresentationWithPeople 메소드를 사용하여 .vcf 파일에 사용자의 연락처를 백업하고 있습니다.이미지 크기를 조정하지 않고 iOS vCard 내보내기
그러나이 방법을 사용하면 연락처의 이미지가 축소되므로 원본 크기로 유지할 수 있습니다.
더 좋은 방법은 무엇입니까? 아직
ABPersonCreateVCardRepresentationWithPeople
을 통해 모든으로 vCard를 받고 계속하고 키가 사람의 ID와 값 인 NSDictionary
에 보관이
주소록에있는 모든 사람들을 통해 이동 vCard를하고 ABPersonCopyImageData
을 사용하여 이미지 데이터를 가져 와서 NSDictionary
에 저장하십시오. 여기서 키는 사람의 ID이고 값은 이미지 데이터의 base64 문자열 표현입니다.
첫 번째 NSDictionary
부터 시작하여 base64 인코딩 (PHOTO
태그의 긴 일련의 문자)을 두 번째 사전의 해당 사용자 ID 값으로 바꿉니다.
원하는 값으로 첫 번째 사전의 값을 사용하십시오. 값에 원래 크기의 그림이있는 vCard가 포함되어 있어야하기 때문입니다.