我正在尝试使用以下代码将电子邮件添加到我的联系信息中以将其存储在本地设备上,遗憾的是代码正在崩溃应用程序。我该怎么办呢?我在Objective-C
中无法在线查看所有示例都在Swift
CNLabeledValue *mailtest = [CNLabeledValue labeledValueWithLabel:CNLabelWork value:@"curtis.boylan@gmail.com"];
contact.emailAddresses = mailtest;
答案 0 :(得分:2)
emailAddresses
的类型为NSArray<CNLabelledValue<NSString *> *>
。
即使您只添加一个电子邮件地址,也必须将其放入数组中以分配给该属性。
CNLabeledValue *mailtest = [CNLabeledValue labeledValueWithLabel:CNLabelWork value:@"curtis.boylan@gmail.com"];
contact.emailAddresses = @[mailtest];