CSSearchableItemAttributeSet不显示电话号码

时间:2015-10-08 02:54:21

标签: ios9 ios-searchapi

我正在为ios 9中的搜索api做。我可以显示标题和desc。但是,我不能为电话号码做。它会显示为通话按钮吗?但是,到目前为止,我只看到头衔和desc。我该怎么办?

CSSearchableItemAttributeSet * attributeSet = [[CSSearchableItemAttributeSet alloc] initWithItemContentType:(NSString*)kUTTypeItem];

attributeSet.title = [NSString stringWithFormat:@"%@",nickname];
attributeSet.contentDescription = [NSString stringWithFormat:@"Department - %@", department];
attributeSet.keywords = @[nickname, department];
attributeSet.phoneNumbers = @[@"23233036"];

2 个答案:

答案 0 :(得分:0)

您是否尝试将内容类型更改为kUTTypeContact?

答案 1 :(得分:0)

您应该将atrributeSet属性supportsPhoneCall设置为1。链接到文档以获取更多信息:https://developer.apple.com/documentation/corespotlight/cssearchableitemattributeset/1621653-supportsphonecall 附:你不会看到电话号码为字符串,会有按钮拨打电话。在按下时,您将拨打attributeSet.phoneNumbers的第一个电话号码。请记住,这不适用于模拟器 - 在真实设备上进行测试。