寻找使用Objective-C(以及Swift作为第二选择)解决此问题的最有效方法。
您有一个NSDictionary,例如包含以下集合。
NSDictionary dict = @{
{ @"foo", [NSNumber numberWithInt:1] },
{ @"bar", [NSNumber numberWithInt:10] },
{ @"baz", [NSNumber numberWithInt:11] },
{ @"boz", [NSNumber numberWithInt:1] },
};
我应该收到一个包含值(1,10,11)的列表。
答案 0 :(得分:3)
提取值(作为数组[dict allValues]
)并强制转换为NSSet(initWithArray:
)。
如果你真的想要一个数组,你总是可以强制回一个数组;但我总体上发现,当他们真正需要的是一个集合时,他们通常认为他们需要一个数组。