Ответ 1
Вы можете загрузить этот сгенерированный файл VCF, а затем перетащить его в свой Simulator для импорта (1000 ) поддельные контакты. Я создал эти тестовые данные с помощью веб-сайта генерации mock Mockaroo.
Это было создано с помощью небольшого Node.js script, который берет CSV и преобразует его в один файл VCF - который вы можете перетащить его в iOS Simulator. Это самый простой способ импортировать контакты, не требуется код или устанавливать приложения, необходимые для GitHub (как следует из других ответов). Этот анализатор CSV предполагает, что у вас есть три столбца в верхней части файла (имя, фамилия и номер телефона. Если вы хотите добавить больше столбцов/переменных для импорта, просто измените свой CSV и синтаксический анализатор ниже на основе спецификация vCard.
Сохраните ниже script как "mock.js" и запустите его с помощью node mock
(здесь GitHub его смысл). Это предполагает, что script ниже, вместе с вашим CSV файлом (например, "MOCK_DATA.csv" ) находится в одном каталоге. Результатом запуска этого script будет файл с именем "vcards.vcf".
const fs = require('fs');
const csv = fs.readFileSync('./MOCK_DATA.csv', 'utf8');
const records = csv.split('\n').slice(1);
const VCARDS = [];
records.forEach(function(record, i) {
const data = record.split(',');
const VCARD = [
'BEGIN:VCARD',
'VERSION:4.0',
`N:${data[1]};${data[0]};;;`,
`FN:${data[0]} ${data[1]}`,
`TEL;type=HOME:${data[2]}`,
'END:VCARD'
].join('\n');
VCARDS.push(VCARD);
});
fs.writeFileSync(`./vcards.vcf`, VCARDS.join('\n'));