Post on 15-May-2015
Crée en 2011 par Yohann Hagneré, RedKing est une société de service
d’ingénierie informatique (SSII) spécialisée dans le développement de
logiciels: Mac, PC et d’applications pour mobiles : iPhone, iPad, Android,
Windows Surface, Windows 8.
Le siège de RedKing est basé à Hong-Kong, et les studios de
développement sont en Thailande.
L’équipe de développement est composée uniquement d’ingénieurs
français.
RedKing
Copyright RedKing Limited 2014 | contact@redking.fr | +66 (0) 88 751 32 16
•Tous les traitements en local
•Données sous forme de JSON
•Utilisation intensive de
NSDictionary
Filtrage et tri
Copyright RedKing Limited 2014 | contact@redking.fr | +66 (0) 88 751 32 16
•Filtrage avec NSPredicate
•Suppression des doublons avec
NSSet
•Tri et classement avec
NSSortDescriptor
Filtrage et tri
Copyright RedKing Limited 2014 | contact@redking.fr | +66 (0) 88 751 32 16
Filtrage avec NSPredicate
Suppression des doublon avec NSSet
NSArray *noDuplicates = [[NSSet setWithArray:filtered] allObjects];
Trie et classement avec NSSortDescriptor
NSSortDescriptor *sortDescriptor;
sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"lastEdit" ascending:NO];
NSArray *sortDescriptors = [NSArray arrayWithObject:sortDescriptor];
NSArray *sortedArray = [noDuplicates sortedArrayUsingDescriptors:sortDescriptors];
Demo
Copyright RedKing Limited 2014 | contact@redking.fr | +66 (0) 88 751 32 16
NSNumber *selectedCat = @(32);
NSPredicate *predicate;
predicate = [NSPredicate predicateWithFormat:@"ANY categories == %@", selectedCat];
NSArray *filtered = [preciousList filteredArrayUsingPredicate:predicate];
NSNumber *selectedSubCat = @(15);
NSPredicate *predicate;
predicate = [NSPredicate predicateWithFormat:@"ANY categories == %@",
selectedSubCat];
NSArray *filtered = [noDuplicates filteredArrayUsingPredicate:predicate];
Filtrage avec NSPredicate
Filtrage et tri de sous-catégorie
Copyright RedKing Limited 2014 | contact@redking.fr | +66 (0) 88 751 32 16