2016-09-16 43 views
11

Özgün etkinliklerimi, osx 10.11'deki Spotlight arama sonuçlarına eklemeye çalışıyorum. Ancak çok fazla denemeden sonra, başlık aramasına göre değil, anahtar kelime aramasıyla değil, Spotlight arama sonuçlarında bulunamamıştım.NSUserActivity, Osx'te dizine alınmıyor

{ 
    self.userActivity = [[NSUserActivity alloc] initWithActivityType:@"Reverse DNS keyword"]; 

    self.userActivity.title = @"Some title"; 
    self.userActivity.keywords = [NSSet setWithArray: @[@"Some keywords"]]; 
    self.userActivity.eligibleForSearch = YES; 
    self.userActivity.eligibleForHandoff = YES; 
    self.userActivity.eligibleForPublicIndexing = YES; 
    self.userActivity.userInfo = @{@"name" : @"Some name"}; 
    self.userActivity.delegate = self; 
    self.userActivity.requiredUserInfoKeys =[NSSet setWithArray: @[@"name"]]; 
    self.userActivity.needsSave = YES; 

    [self.userActivity becomeCurrent]; 

    NSApp.userActivity = self.userActivity; 
} 

- (void)userActivityWillSave:(NSUserActivity *)userActivity 
{ 
    userActivity.userInfo = @{@"name" : @"Some name"}; 
} 

initWithActivityType gelen NSUserActivityTypes dizisi ve öğe ile Ayrıca ben güncelledik Info.plist: Bir sonra

16/09/2016 13:14:49.731 Caching encoded userInfo to use until we are marked dirty again (UAUserActivity.m #1567) 
16/09/2016 13:14:49.731 Returning cached encoded userInfo (UAUserActivity.m #1508) 

cevap

1

: argüman

Ayrıca

Ben Konsolu bazen mesajlar göründüğünü fark ettik çok arandı, sonunda sorularımda TN2416:

**Are these new Search APIs available on OS X?** 

CoreSpotlight and the search functionality of NSUserActivity are not supported on OS X. However, web search results may be shown on OS X.