0
CNMutableContact
をvCardに電子メールで変換することはできますか? 以下のコードでCNMutableContactを作成し、それをドキュメントディレクトリに保存しますが、保存する代わりに直接送信することは可能ですか?私はそれを保存する必要はありません。メールアドレスCNContact as vCard
let contact = CNMutableContact()
contact.givenName = "John"
contact.familyName = "Doe"
contact.emailAddresses = [
CNLabeledValue(label: CNLabelWork, value: "[email protected]")
]
let data = try! CNContactVCardSerialization.data(with: [contact])
let s = String(data: data, encoding: String.Encoding.utf8)
if let directoryURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first{
let fileURL = directoryURL.appendingPathComponent("john.doe").appendingPathExtension("vcf")
try! data.write(to: fileURL, options: [.atomicWrite])
}