添加电子邮件到CNMutableContact错误

时间:2018-04-27 11:33:43

标签: ios objective-c cncontactstore

我正在尝试使用以下代码将电子邮件添加到我的联系信息中以将其存储在本地设备上,遗憾的是代码正在崩溃应用程序。我该怎么办呢?我在Objective-C中无法在线查看所有示例都在Swift

CNLabeledValue *mailtest = [CNLabeledValue labeledValueWithLabel:CNLabelWork value:@"curtis.boylan@gmail.com"];
contact.emailAddresses = mailtest;

1 个答案:

答案 0 :(得分:2)

emailAddresses的类型为NSArray<CNLabelledValue<NSString *> *>

即使您只添加一个电子邮件地址,也必须将其放入数组中以分配给该属性。

CNLabeledValue *mailtest = [CNLabeledValue labeledValueWithLabel:CNLabelWork value:@"curtis.boylan@gmail.com"];
contact.emailAddresses = @[mailtest];