Пожалуйста, проверьте прикрепленное изображение:
Я создаю файл VCF, используя следующий стандартный код:
- (NSString *) saveContactToDocumentDirectory:(NSMutableArray *)Contact{
NSArray *paths = NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString * VCardPath = [documentsDirectory stringByAppendingString:@"/vcard.vcf"];
NSArray *array = [[NSArray alloc] initWithArray:Contact];
NSError *error;
NSData *data = [CNContactVCardSerialization dataWithContacts:array error:&error];
[data writeToFile:VCardPath atomically:YES];
return VCardPath;
}
Itпоказал неправильное имя, например ms-1aaL5g вместо Даниэль Хиггинс
Эта проблема возникает только в iOS 12. Этого не было раньше.