Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,887 questions

51,814 answers

573 users

How to create key value dictionary in Objective-C

2 Answers

0 votes
#import <Foundation/Foundation.h>

int main (int argc, const char *argv[]) {
    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];

    NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:
                            [NSNumber numberWithInt:6], @"c",
                            [NSNumber numberWithInt:5], @"objective c",
                            [NSNumber numberWithInt:3], @"c++",
                            [NSNumber numberWithInt:9], @"python",
                            [NSNumber numberWithInt:2], @"java", nil];

    NSLog(@"keys:");
    for (id key in dict) {
        NSLog(key);
    }

    NSLog(@"\nvalues:");
    for (id value in [dict objectEnumerator]) {
        NSLog(@"%@", value);
    }

    [pool drain];

    return 0;
}




/*
run:

keys:
python
objective c
java
c
c++

values:
9
5
2
6
3

*/

 



answered Dec 11, 2022 by avibootz
edited Dec 14, 2022 by avibootz
0 votes
#import <Foundation/Foundation.h>

int main (int argc, const char *argv[]) {
    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];

    NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:
                            [NSNumber numberWithInt:6], @"c",
                            [NSNumber numberWithInt:5], @"objective c",
                            [NSNumber numberWithInt:3], @"c++",
                            [NSNumber numberWithInt:9], @"python",
                            [NSNumber numberWithInt:2], @"java", nil];


    NSEnumerator *enm = [dict keyEnumerator];

    id key;
    NSLog(@"keys:");
    while ((key = [enm nextObject])) {
        NSLog(key);
    }


    enm = [dict objectEnumerator];
    id value;
    NSLog(@"\nvalues:");
    while ((value = [enm nextObject])) {
        NSLog(@"%@", value);
    }

    [pool drain];
    
    return 0;
}




/*
run:

keys:
python
objective c
java
c
c++

values:
9
5
2
6
3

*/

 



answered Dec 11, 2022 by avibootz
edited Dec 14, 2022 by avibootz

Related questions

1 answer 123 views
1 answer 155 views
1 answer 133 views
1 answer 84 views
84 views asked Dec 10, 2022 by avibootz
...