Добавление электронной почты в ошибку CNMutableContact - PullRequest
0 голосов
/ 27 апреля 2018

Я пытаюсь использовать следующий код, чтобы добавить электронное письмо к моей контактной информации, чтобы сохранить его на локальном устройстве, к сожалению, приложение не работает. Как я могу исправить это? Я не вижу ничего в сети в Objective-C все примеры в Swift

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

1 Ответ

0 голосов
/ 27 апреля 2018

emailAddresses относится к типу NSArray<CNLabelledValue<NSString *> *>.

Даже если вы добавляете только один адрес электронной почты, вы должны поместить его в массив для присвоения этому свойству.

CNLabeledValue *mailtest = [CNLabeledValue labeledValueWithLabel:CNLabelWork value:@"curtis.boylan@gmail.com"];
contact.emailAddresses = @[mailtest];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...