IOS9新特性Searchable搜索-创新互联

代码需要运行在ios9或更高版本上

在丰台等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站设计、做网站、成都外贸网站建设公司 网站设计制作按需开发,公司网站建设,企业网站建设,品牌网站设计,成都全网营销推广,外贸营销网站建设,丰台网站建设费用合理。

需要增加系统版本的判断

#pragma mark - Searchable搜索
+(void)addSearchableItem{
    
    CSSearchableItemAttributeSet *attributeSet = [[CSSearchableItemAttributeSet alloc] initWithItemContentType:@"duwu.Topic.test"];
    attributeSet.title = @"title";
    attributeSet.contentDescription = @"content";
    
//试了一下传URL进去 好像是显示不出网络的图片
//    attributeSet.thumbnailURL = [NSURL URLWithString:@"p_w_picpathURL"];
    
    attributeSet.keywords = @[@"可以",@"增加",@"多个",@"关键词"];
    
//因为我没本地图片去显示 而且加到Searchable搜索里好像也不用多实时 我便采用了子线程下载图片等图片下载完了在增加到搜索栏里的方法
    dispatch_async(dispatch_get_global_queue(0, 0), ^{
        
        NSData *_thumbnailData = [[NSData alloc] initWithContentsOfURL:attributeSet.thumbnailURL];
        attributeSet.thumbnailData = _thumbnailData;
        
        CSSearchableItem *_item = [[CSSearchableItem alloc] initWithUniqueIdentifier:@"一个特殊的ID,便于用户点击进入APP后区别处理" domainIdentifier:@"分组信息" attributeSet:attributeSet];
        
        //删除某个分组的Searchable搜索
        [[CSSearchableIndex defaultSearchableIndex] deleteSearchableItemsWithDomainIdentifiers:@[@"分组信息"] completionHandler:^(NSError * _Nullable error) {
        }];
        
        //增加信息到Searchable搜索
        [[CSSearchableIndex defaultSearchableIndex] indexSearchableItems:@[_item] completionHandler:^(NSError * _Nullable error) {
        }];
        
    });
    
}

最好也不要增加过多的关键词和信息 滥用的话应该会被系统把权重降低的...

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站题目:IOS9新特性Searchable搜索-创新互联
浏览地址:http://pwwzsj.com/article/jcpgg.html