我有一个应用程序,在自己的实体中保存联系人。我希望能够以VCards的形式分享这些联系人。要创建VCard,首先需要创建CNContact,然后调用cncontactvcardserialization
。
或者,您可以使用字符串创建自己的VCard吗?
现在,我的联系人有属性名称,如firstname和lastname,而cncontact使用givenname和familyname。所以,当我打电话时:
NSData* vCardData = [CNContactVCardSerialization dataWithContacts:@[contact] error:&error];
在我的联系人版本上,它会抛出联系人没有名为familyname的属性的错误。