2016-09-16 21 views
11

osx 10.11のSpotlight検索結果に自分のアクティビティを追加しようとしています。しかし、多くの試行の後、タイトル検索ではなく、キーワード検索ではなく、Spotlight検索結果に入ることができませんでした。osxでNSUserActivityがインデックスに登録されていません

{ 
    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からNSUserActivityTypesアレイと項目にも私が更新したのInfo.plist:後

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) 

答えて

1

:引数

また

私はコンソールでいつかメッセージを表示されていることに気づきました最終的に私の質問で答えが見つかりました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. 
関連する問題