Как сделать CFArrayRef для NSMutableArray - PullRequest
4 голосов
/ 06 января 2012

Это мой код для создания CFArrayRef. Я хочу знать, как сделать это к NSMutableArray. Мне это нужно для моего TableViewController. Или есть другой способ использовать CFArrayRef в TableViewController?

ABAddressBookRef addressBook = ABAddressBookCreate();
CFArrayRef arrayOfAllPeople = ABAddressBookCopyArrayOfAllPeople(addressBook);

Ответы [ 2 ]

10 голосов
/ 06 января 2012

A CFArrayRef предоставляется по бесплатному мосту до NSArray *, поэтому вы можете привести его в действие и создать изменяемую копию:

NSMutableArray *data = [(NSArray *) myCFArrayRef mutableCopy];
3 голосов
/ 18 июля 2012

Для версии, выпущенной автоматически, используйте

NSMutableArray* data = [NSMutableArray arrayWithArray: (NSArray*) myCFArrayRef];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...