Adding data to an NSDictionary… SRSLY? Isn't there a quicker way?
-
28-09-2019 - |
문제
I'm from a Flash ActionScript background. Where I'm from, I can set a dictionary-like object like this:
var data:Object = {startPoint:5, endPoint:12};
So coming to Objective-C, I was surprised to discover that the equivalent to this appears to be:
NSMutableDictionary *data = [NSMutableDictionary dictionary];
[data setObject:[NSNumber numberWithInt:5] forKey:@"startPoint"];
[data setObject:[NSNumber numberWithInt:12] forKey:@"endPoint"];
Surely there's an easier way... Or is that really my lot?
해결책
This is the only shorter way I can think of:
NSMutableDictionary *petalData = [NSMutableDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithInt:5], @"startPoint", [NSNumber numberWithInt:12], @"endPoint", nil];
제휴하지 않습니다 StackOverflow