将电子邮件添加到 CNMutableContact 错误

Adding email to CNMutableContact error

我正在尝试使用以下代码将电子邮件添加到我的联系信息以将其存储在本地设备上,不幸的是代码使应用程序崩溃。我该如何解决这个问题?我在 Objective-C 中什么也看不到,所有示例都在 Swift

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

emailAddresses 属于 NSArray<CNLabelledValue<NSString *> *>.

类型

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

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