0

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

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

1 回答 1

2

emailAddresses是类型NSArray<CNLabelledValue<NSString *> *>

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

CNLabeledValue *mailtest = [CNLabeledValue labeledValueWithLabel:CNLabelWork value:@"curtis.boylan@gmail.com"];
contact.emailAddresses = @[mailtest];
于 2018-04-27T11:59:40.443 回答