在 iOS 中修改 CNContact 的属性
Modify a CNContact's properties in iOS
我有一个 User
模型项目,我想使用这个 User
信息创建一个可以通过 UIActivityController
共享的联系人。目前这是不可能的,因为 CNContact
s 的属性是只读的:
if let name = user?.firstName {
contact.givenName = name
}
if let lastName = user?.lastName {
contact.familyName = lastName
}
if let companyRole = user?.companyRole {
contact.jobTitle = companyRole
}
if let company = user?.company {
contact.organizationName = company
}
可以创建联系人吗?我没有看到任何允许我创建的 constructs/initializers。
您应该使用 CNMutableContact
而不是 CNContact
。这样,属性将是可修改的。
我有一个 User
模型项目,我想使用这个 User
信息创建一个可以通过 UIActivityController
共享的联系人。目前这是不可能的,因为 CNContact
s 的属性是只读的:
if let name = user?.firstName {
contact.givenName = name
}
if let lastName = user?.lastName {
contact.familyName = lastName
}
if let companyRole = user?.companyRole {
contact.jobTitle = companyRole
}
if let company = user?.company {
contact.organizationName = company
}
可以创建联系人吗?我没有看到任何允许我创建的 constructs/initializers。
您应该使用 CNMutableContact
而不是 CNContact
。这样,属性将是可修改的。