在iOS中修改CNContact的属性

时间:2017-08-17 15:43:09

标签: ios swift cncontact

我有一个User模型项,我希望使用此User信息来创建可以通过UIActivityController共享的联系人。目前这是不可能的,因为CNContact的属性是只读的:

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
}

是否可以创建联系人?我没有看到任何构造/初始化器允许我创建一个。

1 个答案:

答案 0 :(得分:1)

您应该使用CNMutableContact代替CNContact。这样,属性将是可修改的。