Как создать CFArrayRef

Я пытаюсь преобразовать только ОДИН контакт iPhone в vCard, используя встроенные методы. Документы говорят использовать:

ABPersonCreateVCardRepresentationWithPeople(CFArrayRef people)

... но мой метод делегата дает мне это:

- (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person;

Я не могу понять, как создать CFArrayRefтолько с одним ABRecordRef.

Документы указали мне на CFArrayCreate(), что еще больше смутило меня. Я недостаточно знаю C, чтобы понять это самостоятельно. Я читал в SO, что NSArrayимел что-то, называемое бесплатным мостом -и должен быть взаимозаменяемым с CFArrayRef, но не совсем понял, как его использовать, поскольку компилятор жаловался, когда я пытался просто поменять их местами.

7
задан Julian 14 July 2012 в 06:31
поделиться