vCard 3.0 标准允许使用带有“X-”前缀的自定义字段来扩展卡片。但是,通过 Objective-CaddPropertiesAndTypes:
和setValue:forProperty:
方法添加属性似乎不会导致添加到它的 vCard 格式。以这种方式添加的信息会保存到通讯录中,但如果您导出卡以与其他人共享,则新属性会被遗忘。
有没有办法使用 AddressBook 框架添加将与卡一起导出和导入的 vCard 扩展(如“X-”)?
如果我手动编辑导出的 vCard,添加的属性不会显示在通讯簿中,但会通过后续导出保持不变。似乎应该有一种方法可以以编程方式写入 ABPerson,这会导致“X-”vCard 属性,然后读取该自定义属性。
感谢您的任何/所有帮助