0

我正在使用 AddressBook 框架从 AddressBook 中获取CFArrayRef中的所有电话联系人。现在我想用该联系人数组填充TableView。是否可以直接从 CFArray 填充到 TableView 或者我应该将 CFArray 一个一个循环到 NSString 中?

4

1 回答 1

0

CFArray 是一个核心基础阵列。它是一个数组的 C api。CFArray 是免费桥接到 NSArray 的,因此可以通过简单的转换转换为 NSArray。NSArray *array = (NSArray *)cfArrayVariable. 当您使用 ARC 时,您必须对其进行桥接以保持正确的所有权。

通过简单地枚举 CFArray 而不进行强制转换,可以在此处找到另一种解决方案。

于 2013-03-06T07:59:33.013 回答