iphone - 将数据添加到 NSDictionary...SRSLY?难道就没有更快的方法吗?

标签 iphone objective-c nsmutabledictionary nsnumber verbose

我有 Flash ActionScript 背景。在我来自的地方,我可以设置一个类似字典的对象,如下所示:

var data:Object = {startPoint:5, endPoint:12};

所以来到 Objective-C,我惊讶地发现与此等效的似乎是:

NSMutableDictionary *data = [NSMutableDictionary dictionary];
[data setObject:[NSNumber numberWithInt:5] forKey:@"startPoint"];
[data setObject:[NSNumber numberWithInt:12] forKey:@"endPoint"];

当然有更简单的方法......或者这真的是我的命运吗?

最佳答案

这是我能想到的唯一更短的方法:

NSMutableDictionary *petalData = [NSMutableDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithInt:5], @"startPoint", [NSNumber numberWithInt:12], @"endPoint", nil];

关于iphone - 将数据添加到 NSDictionary...SRSLY?难道就没有更快的方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3467469/

相关文章:

ios - 如何限制应用程序仅在 iPhone 中下载而不在 iPad 中下载

iphone - 当用户没有设置密码时如何加密 iPhone 上的文件?

iphone - NSMutableDictionary 的排序

ios - 从 ios 中的字典数组中的键获取数据

iphone - 在 NSArray 中存储 2 个整数和一个字符的元组,

ios - 在 Swift 中使用自定义运算符优于方法的优势

ios - 如何将自定义内容添加到不同的单元格内容

objective-c - NSMutableDictionary 线程安全

iphone - 设置委托(delegate)、数据源和文件所有者连接后,uitableView reloadData 不起作用

ios - 如何在 iOS 中描绘雷达图?