2016-07-06 26 views
1

Ich versuche, ein VCard 4.0 Paket in eine CN Kontakt zu konvertieren, und ich bekomme:Convert VCard zu CNContact

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 : 

Hier ist mein Code:

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

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

Antwort

0

Versuchen Sie, die unten und wenn Sie tun Haben Sie weitere Fragen, lassen Sie es mich wissen. Hope this mit mir hilft :)

var usersContact = [] 
do { 
    try usersContact = CNContactVCardSerialization.contactsWithData(data) 
} catch { 
    print("error") 
} 
var contact = usersContact[0] as! CNContact 
+0

könnte dies anyything zu tun V-Card 4.0 läuft? Es gibt nicht viel Dokumentation, aber ich habe einige Hinweise gesehen, dass es nicht unterstützt wird. 2016-07-07 07: 37: 50.964 Setec [248: 7738] bplist0 2016-07-07 07: 37: 50.965 Setec [248: 7738] vCard Syntaxfehler, Zeichen: 7: 0 2016-07-07 07 : 37: 50.965 Setec [248: 7738] Malformed BEGIN 2016-07-07 07: 37: 50,965 Setec [248: 7738] (null) 2016-07-07 07: 37: 50,965 Setec [248: 7738] vCard Syntax Fehler, Zeichen: 14 – user1079052

+0

Ja, es ist möglich, dass vcardserialization diese Version noch nicht unterstützt – CoolPenguin

+0

Das ist, was ich dachte. Leider hat Apple keine Dokumentation darüber, deshalb erschieße ich blind. – user1079052