我的 iPhone 应用程序目前正在使用 AddressBook 框架的 ABPersonCreateVCardRepresentationWithPeople 方法将用户的联系人备份到 .vcf 文件。
但是这种方法会缩小联系人的图像,我希望可以选择将它们保持在原始大小。
有什么更好的方法来做到这一点?
我的 iPhone 应用程序目前正在使用 AddressBook 框架的 ABPersonCreateVCardRepresentationWithPeople 方法将用户的联系人备份到 .vcf 文件。
但是这种方法会缩小联系人的图像,我希望可以选择将它们保持在原始大小。
有什么更好的方法来做到这一点?
仍然继续让所有的电子名片通过ABPersonCreateVCardRepresentationWithPeople
并将它们保存在一个NSDictionary
关键是人的身份证和价值是电子名片的地方
遍历地址簿中的所有人员并使用获取图像数据ABPersonCopyImageData
并将其保存在NSDictionary
其中键是人的 ID 而值是图像数据的 base64 字符串表示形式。
遍历第一个NSDictionary
并将 base64 编码(PHOTO
标签中的一长串字符)替换为第二个字典中该人 ID 的值。
在任何你想要的地方使用第一个字典的值,因为现在,这些值应该包含带有原始大小图片的 vCard。