2015-07-20 58 views

回答

3

domainIdentifier是一種方式幾個可搜索的項目在一起。 您將在需要時使用它來恢復/更新/刪除項目組。

+0

你說「刪除項目組」 - 你的意思是什麼?你的意思是刪除應用程序的所有索引項目或刪除應用程序的索引數據的一部分?因爲否則,'''''''''''不需要任何標識符的deleteAllSearchableItemsWithCompletionHandler'''方法的重點是什麼? – Supertecnoboff

1

域標識符是要編入索引的組名。 例如,如果你指數從使用應用的所有聯繫人可以使用類似如下:

searchableItems=[[CSSearchableItem alloc]initWithUniqueIdentifier:identifier domainIdentifier:@"contacts" attributeSet:attributeSet]; 

的域標識符名稱用於輕鬆地刪除這樣的域中的所有指標:

[[CSSearchableIndex defaultSearchableIndex]deleteSearchableItemsWithDomainIdentifiers:@[@"contacts"] completionHandler:^(NSError * __nullable error) { 

     if (error!=nil) 
     { 
      NSLog(@"%@",error.description); 
     } 
     else 
     { 
      // Indexes deleted successfully 
     } 
    }]; 
+0

但這沒有任何意義,那麼'''deleteAllSearchableItemsWithCompletionHandler'''方法的重點是什麼呢?那不需要任何標識符? – Supertecnoboff