Файл VCF, показывающий неправильное имя в iOS12 - PullRequest
0 голосов
/ 20 октября 2018

Пожалуйста, проверьте прикрепленное изображение:

enter image description here

Я создаю файл 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. Этого не было раньше.

...