Cocoa提供了NSDictionary,它本质上是一个关联数组。
是否有一种好的方法来获得双向关联性?即如果NSDictionary具有keyForObject:
方法,并反映出objectForKey:
的行为,则可以实现单向关联性。
我并不在乎NSDictionary是否是获取此功能的途径。我知道NSDictionary提供了keysOfEntriesPassingTest:
,但它返回一个NSSet *
,对于我想要拥有的类型似的东西看起来不够清晰。
以下是一个示例:
fieldMap = [[NSDictionary alloc] initWithObjectsAndKeys:
@"c0",@"synckey",
@"c1",@"wi_id",
@"c2",@"wi_parent_id",
@"c3",@"wi_type",
@"c4",@"wi_rh_task",
@"c5",@"decision_key",
@"c6",@"wi_stat",
@"c7",@"wi_prio",
@"c8",@"wi_cd",
@"c9",@"wi_ct",
@"cb",@"wi_dh_stat",
@"cc",@"wi_user",
nil];
我想在和之间进行翻译,同样也是对其他字段。