2015-06-15 12 views
8

Próbuję udostępnić moje treści w aplikacji przy pomocy Core Spotlight. Wszystko działa świetnie, tytuł i opis przychodzi, ale bez miniatury.CoreSpotlight Thumbnail Image nie wyświetla się w trybie Spotlight search

tutaj jest to, co usiłuję:

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

attributeSet.title = @"My First Spotlight Search"; 
attributeSet.contentDescription = @"This is my first spotlight Search"; 

attributeSet.keywords = [NSArray arrayWithObjects:@"Hello", @"Welcome",@"Spotlight", nil]; 

UIImage *image = [UIImage imageNamed:@"searchIcon.png"]; 
NSData *imageData = [NSData dataWithData:UIImagePNGRepresentation(image)]; 
attributeSet.thumbnailData = imageData; 

CSSearchableItem *item = [[CSSearchableItem alloc]initWithUniqueIdentifier:@"com.deeplink" domainIdentifier:@"spotlight.sample" attributeSet:attributeSet]; 

[[CSSearchableIndex defaultSearchableIndex] indexSearchableItems:@[item] completionHandler: ^(NSError * __nullable error) { 
    if (!error) 
     NSLog(@"Search item indexed"); 
}]; 
+0

Używam tego samego kodu, wszystko jest dobrze, ale miniaturka nie działa, szczęście? Dzięki –

+0

@SarojKumarojha jeszcze nie. – Ayush

Odpowiedz

8

iOS 9 beta 1 release zauważa, że ​​stan miniaturki nie są jeszcze pracy dla wyników wyszukiwania. Zobacz: https://developer.apple.com/library/prerelease/ios/releasenotes/General/RN-iOSSDK-9.0/index.html

+4

Potwierdziłem, że miniatury działają zgodnie z oczekiwaniami w wersji beta iOS 9 beta 2. –

+0

po prostu nie zgodziły się na beta5 –

+0

9.3.3 - miniatury działają, ale są buforowane i wydaje się niemożliwe ich zmiana dla tego samego elementu –

Powiązane problemy