我正在尝试使用以下代码将电子邮件添加到我的联系信息以将其存储在本地设备上,不幸的是代码使应用程序崩溃。我该如何解决这个问题?我在 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];
关于ios - 将电子邮件添加到 CNMutableContact 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50061538/