Ios 将VCard转换为CNContact

Ios 将VCard转换为CNContact,ios,iphone,swift,ipad,contact,Ios,Iphone,Swift,Ipad,Contact,我正在尝试将VCard 4.0数据包转换为CN联系人,我得到: CNContactVCardSerialization.contactsWithData(localData) 2016-07-06 15:52:36.096 Setec[570:83203] bplist0 2016-07-06 15:52:36.097 Setec[570:83203] vCard Syntax Error, character: 7 : 0 2016-07-06 15:52:36.097 Setec[570:8

我正在尝试将VCard 4.0数据包转换为CN联系人,我得到:

CNContactVCardSerialization.contactsWithData(localData)
2016-07-06 15:52:36.096 Setec[570:83203] bplist0
2016-07-06 15:52:36.097 Setec[570:83203] vCard Syntax Error, character: 7 : 0
2016-07-06 15:52:36.097 Setec[570:83203] Malformed BEGIN
2016-07-06 15:52:36.097 Setec[570:83203] (null)
2016-07-06 15:52:36.097 Setec[570:83203] vCard Syntax Error, character: 14 : 
这是我的密码:

 var usersContact = []
                            do {
                                try usersContact = CNContactVCardSerialization.contactsWithData(localData)
                                contactArray.addObject(usersContact)

                            } catch {
                                print("Error \(error)")
                            } 

尝试执行以下操作,如果您有任何其他问题,请随时通知我。希望这对你有帮助:)


这和我运行vcard 4.0有什么关系吗?虽然没有太多文档,但我看到了一些不受支持的提示。2016-07-07:37:50.964 Setec[248:7738]bplist0 2016-07-07:37:50.965 Setec[248:7738]vCard语法错误,字符:7:0 2016-07-07:37:50.965 Setec[248:7738]格式错误开始2016-07-07:37:50.965 Setec[248:7738](null)2016-07-07-07:37:50.965 Setec[248:7738]vCard语法错误,角色:14是的,有可能vcardserialization不支持该版本是的,这就是我所想的。不幸的是,苹果公司没有关于它的文档,所以我是盲目的。
var usersContact = []
do {
    try usersContact = CNContactVCardSerialization.contactsWithData(data)
} catch {
    print("error")
}
var contact = usersContact[0] as! CNContact