У меня очень специфическая проблема. Я разрабатываю приложение, которое генерирует файл vCard (.vcf). Когда я пытаюсь открыть его с помощью OSX, я получаю сообщение об ошибке:
Не найдено импортных карточек
При поиске этой проблемы я попадаю на многие сайты, но все они относятся к типу конечного пользователя, а не к разработчику.
Если я открою файл с textedit
и просто нажму сохранить без внесения изменений, он откроется нормально. Как и в окне поиска, я могу увидеть изображение файла (до открытия), переключиться на предварительный просмотр vCard с именем и информацией. Что-то в повторном сохранении разрешает это, но файлы кажутся идентичными.
Затем я открыл рабочий и нерабочий в XCode
и включил скрытые символы. Они абсолютно идентичны. Я также проверил, что кодировка такая же (то есть utf-8) и MIME это text / vcard.
Я в растерянности и думаю, что мой вопрос:
Что еще я должен проверить?
Обновление
Отправил два одинаковых файла пользователю Windows и тот же вопрос. Один открывается, а другой нет. Он открывается в Notepad ++ и специальные символы идентичны. Сравнил два файла в приложении сравнения, и они идентичны. Я продолжу копать.