title: Diacritic Sensitive sort for objects fetched from core data?
body: <p>If I want to sort an array of items alphabetically without the option <code>NSDiacriticInsensitiveSearch</code> I need to use a <code>NSSortDescriptor</code> with <code>comparator</code></p>
  
  <pre><code> NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"SortTitle" ascending:YES comparator:
                                          ^(id obj1, id obj2) {
                                              NSInteger options = NSCaseInsensitiveSearch
                                              | NSNumericSearch                    // Numbers are compared using numeric value
                                              //  | NSDiacriticInsensitiveSearch  // Ignores diacritics (â == á == a)
                                              | NSWidthInsensitiveSearch;        // Unicode special width is ignored
  
                                              return [(NSString*)obj1 compare:obj2 options:options];
  </code></pre>
  
  <p>However such NSSortDescriptor with comparator is not allowed to use in a <code>NSFetchRequest</code>.
  Therefore should I sort the results <em>after</em> fetching them from core data? Is this computationally expensive in terms of performance?</p>
  
  <p>thanks</p>