我正在尝试使用密钥对:NSDictionary
的值。我需要能够通过另一种方法向此NSDictionary
添加其他键:值。在Swift中有dictionary.forEach ({values [$ 0] = $ 1})
,但我不知道如何针对目标C进行。您能否举一个示例,说明如何将其他方法中的其他值插入现有的NSDictionary
中?
NSDictionary *dictionary = @{
kMessageFromID : currentUserID,
kMessageToID : recipientID,
kMessageTimeStamp : [NSNumber numberWithInteger:NSDate.new.timeIntervalSince1970],
};
答案 0 :(得分:3)
NSMutableDictionary
有一种方法可以合并另一个字典中的键值对。
- (void)addEntriesFromDictionary:(NSDictionary<KeyType, ObjectType> *)otherDictionary;
您还可以对NSDictionary
进行快速枚举,这与forEach
的{{1}}方法类似
Swift.Dictionary