आप download this generated VCF file कर सकते हैं, और उसके बाद नकली संपर्क आयात करने के लिए इसे अपने सिम्युलेटर पर खींचें/छोड़ दें। मैंने नकली डेटा पीढ़ी वेबसाइट Mockaroo का उपयोग करके यह परीक्षण डेटा बनाया है।
यह एक छोटी Node.js स्क्रिप्ट का उपयोग करके बनाया गया था जो एक CSV लेता है और इसे एक एकल वीसीएफ फ़ाइल में परिवर्तित करता है - जिसे आप तब आईओएस सिम्युलेटर पर खींच और छोड़ सकते हैं। यह संपर्क आयात करने का सबसे आसान तरीका है, कोई कोड आवश्यक नहीं है या गिटहब से आवश्यक ऐप्स की स्थापना (जैसा कि अन्य उत्तरों का अर्थ है)। यह सीएसवी पार्सर मानता है कि आपके पास फ़ाइल के शीर्ष पर तीन कॉलम हैं (पहला नाम, अंतिम नाम, और फोन नंबर। यदि आप आयात करने के लिए अधिक कॉलम/चर जोड़ना चाहते हैं, तो बस vCard spec के आधार पर नीचे अपने सीएसवी और पार्सर को संशोधित करें।
सहेजें "mock.js" के रूप में नीचे स्क्रिप्ट और node mock
साथ इसे चलाने के (यहाँ एक GitHub gist of it है)। यह नीचे स्क्रिप्ट मान लिया गया है, अपनी CSV फ़ाइल (उदाहरण के लिए "MOCK_DATA.csv") के साथ-साथ एक ही निर्देशिका में है । इस स्क्रिप्ट चलाने के उत्पादन के लिए एक फ़ाइल "vcards.vcf" नाम दिया जाएगा niftylettuce के जवाब की
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'));