Remove array and dictionary literals

This commit is contained in:
hmelder 2023-12-10 18:27:03 +01:00 committed by Hugo Melder
parent 4f2cb0672c
commit cb05d93167

View file

@ -6,11 +6,15 @@
int main(void) {
NSAutoreleasePool *arp = [NSAutoreleasePool new];
NSDictionary *dict1, *dict2;
NSArray *array, *filtered;
NSPredicate *predicate;
dict1 = [NSDictionary dictionaryWithObject:@"value1" forKey:@"key"];
dict2 = [NSDictionary dictionaryWithObject:@"value2" forKey:@"key"];
array = [NSArray arrayWithObjects:dict1, dict2, [NSNull null], nil];
// Basic filtering with NSPredicate
array = @[@{@"key": @"value1"}, @{@"key": @"value2"}, [NSNull null]];
predicate = [NSPredicate predicateWithFormat:@"key == %@", @"value2"];
filtered = [array filteredArrayUsingPredicate: predicate];