2016-07-06 54 views
1

我試圖到vCard 4.0包轉換成一個CN聯繫,我也得到:轉換電子名片到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 : 

這裏是我的代碼:

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

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

回答

0

試着做下面的,如果你有任何進一步的問題隨時讓我知道。希望這有助於:)

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

難道這有anyything跟我做電子名片運行4.0嗎?沒有太多的文檔,但我看到一些提示,它不被支持。 2016-07-07 07:37:50.964 Setec [248:7738] bplist0 2016-07-07 07:37:50.965 Setec [248:7738] vCard語法錯誤,字符:7:0 2016-07-07 07 :37:50.965 Setec [248:7738]不正常BECIN 2016-07-07 07:37:50.965 Setec [248:7738](null) 2016-07-07 07:37:50.965 Setec [248:7738] vCard語法錯誤,字符:14 – user1079052

+0

是的,有可能vCardserialization不支持該版本 – CoolPenguin

+0

這就是我的想法。不幸的是,蘋果公司沒有關於它的文件,所以我正在拍攝盲人。 – user1079052