0
私はこの試みた:CNPostalAddressを使用してCNContactを作成する方法は?
let contact = CNMutableContact()
contact.namePrefix = data["firstName"] as! String
contact.nameSuffix = data["lastName"] as! String
contact.organizationName = data["company"] as! String
contact.jobTitle = data["jobTitle"] as! String
let address = CNMutablePostalAddress()
address.street = data["street"] as! String
address.city = data["city"] as! String
address.state = data["state"] as! String
address.postalCode = data["zipcode"] as! String
address.country = data["country"] as! String
contact.postalAddresses = [address]
をそして、私はこのエラーを受け取っ:
Cannot convert value of type 'CNMutablePostalAddress' to expected element type 'CNLabeledValue<CNPostalAddress>'
だから、私はこの試みた:
let contact = CNMutableContact()
contact.namePrefix = data["firstName"] as! String
contact.nameSuffix = data["lastName"] as! String
//contact.birthday =
contact.organizationName = data["company"] as! String
contact.jobTitle = data["jobTitle"] as! String
let street = CNLabeledValue(label: "street", value:data["street"] as! NSString)
let city = CNLabeledValue(label: "city", value:data["city"] as! NSString)
let state = CNLabeledValue(label: "state", value:data["state"] as! NSString)
let postalCode = CNLabeledValue(label: "zipcode", value:data["zipcode"] as! NSString)
let country = CNLabeledValue(label: "country", value:data["country"] as! NSString)
contact.postalAddresses = [street, city, state, postalCode, country]
をそして、私はこのエラーを受け取っ:
Cannot convert value of type 'CNLabeledValue<NSString>' to expected element type 'CNLabeledValue<CNPostalAddress>'
と私は作成方法がわからないCNLabeledValue<CNPostalAddress>
CNPostalAddressでCNContactをリライトする正しい方法を知っていますか?
正確に!ありがとう! – Sebastian