Просмотр исходного кода

Sort realm table names alphabetically (#453)

Evan Emelga лет назад: 6
Родитель
Сommit
55cb7ebf8f

+ 3 - 1
Classes/GlobalStateExplorers/DatabaseBrowser/FLEXRealmDatabaseManager.m

@@ -68,9 +68,11 @@ static Class RLMRealmClass = nil;
 
 - (NSArray<NSString *> *)queryAllTables {
     // Map each schema to its name
-    return [self.realm.schema.objectSchema flex_mapped:^id(RLMObjectSchema *schema, NSUInteger idx) {
+    NSArray<NSString *> *tableNames = [self.realm.schema.objectSchema flex_mapped:^id(RLMObjectSchema *schema, NSUInteger idx) {
         return schema.className ?: nil;
     }];
+
+    return [tableNames sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
 }
 
 - (NSArray<NSString *> *)queryAllColumnsOfTable:(NSString *)tableName {