-1
私は、最初の名前がAndré
のvカード文字列を持っていて、私はCNContact
をvカードで初期化します。CNContactのプロパティの符号化
BEGIN:VCARD
VERSION:2.1
N:Foo;André;;;
FN:André Foo
TEL;CELL:00023 4474848
END:VCARD
私はこのような生の文字列との接触初期化:
if let data = string.data(using: .utf8) {
do {
let contacts = try CNContactVCardSerialization.contacts(with: data)
let contact = contacts.first
return contact
} catch {
print("Data is not a VCard")
}
}
をしかし、私はcontact.givenName
の生の文字列をプリントアウトしたときに私が取得:
André
どのようにすることができますiOSで連絡先フレームワークの適切な文字列を取得しますか?
しかし、私は、文字セットを制御することはできませんか?第三者からvcardを受け取ったとしましょう... –
第三者がvcardsを修正する必要があります。 – dan
これはまったく役に立ちません。申し訳ありません。ウェブがそんなものだったら、私たち全員が今すぐ放棄すべきです... –