In iOS 5 and above, Apple introduced the ABPersonCreatePeopleInSourceWithVCardRepresentation
method, which is pretty useful in feeding a vCard to the Address Book a
I've created a backwards compatible VCard class, that generates .vcf files. But for iOS devices < iOS 8, the class exports to .ics files (VCards are then wrapped in a VCalendar file) because thats the only way to get things working on older iOS versions!
Used by thousands of people! Check it out on GitHub