0
Я использую следующий код, чтобы создать контакт:IOS Ошибка Создание Контакт
CNContactRelation *rel = [[CNContactRelation alloc] initWithName:@"John"];
CNLabeledValue *lv = [[CNLabeledValue alloc] labeledValueBySettingLabel:@"_$!<Friend>!$_" value:rel];
NSMutableArray *arr = [NSMutableArray new];
[arr addObject:lv];
CNMutableContact *contact = [[CNMutableContact alloc] init];
contact.givenName = @"Joe";
[contact setContactRelations:arr];
CNSaveRequest *request = [[CNSaveRequest alloc] init];
[request addContact:contact toContainerWithIdentifier:nil];
NSError *saveError;
if (![store executeSaveRequest:request error:&saveError])
NSLog(@"error = %@", saveError);
я получаю эту ошибку на экономии:
error = Error Domain=CNErrorDomain Code=2 "(null)" UserInfo={CNKeyPaths=(
contactRelations)}
Если удалить строку, которая устанавливает контакт отношения ([contact setContactRelations: arr]), тогда контакт создается просто отлично.
Кто-нибудь знает, что не так с массивом отношений контактов, или это не разрешено?
У меня такая же проблема. У вас были какие-то решения? – gamal
Нет, я боюсь, что нет. Функция, которая нуждалась в этом, была удалена из приложения, поэтому не нужно было беспокоиться об этом. – user982687