2011-03-14 67 views
1

我想在addressBook框架中读取ABSource的名称。 这可能吗?以下代码示例使我留空,而currentSource指针有效。阅读ABSource的名称

 NSString* stringName = (NSString*)ABRecordCopyValue(currentSource, kABSourceNameProperty); 

谢谢你在前进, 马丁

+0

大概是因为该记录没有设置该值? – 2011-03-21 21:56:21

回答

1
NSString *sourceTypeName = (NSString *)((CFStringRef)ABRecordCopyValue(source, kABSourceNameProperty)); 


ABSourceType sourceType = [(NSNumber *)ABRecordCopyValue(currentSource, kABSourceTypeProperty) intValue]; 

的值见ABSourceType

+0

感谢您的回答。但以你的例子来说,我只能得到源代码的类型。我处于用户有两个交换源并且必须选择正确的交换源的情况。为此,最好显示出现在手机设置中的来源名称,而不是索引值。 – 2011-03-22 10:02:05

+0

对不起,我已将name属性添加到我的代码中。我认为你错过了CFStringRef演员。 – malinois 2011-03-22 10:09:59