通过方法向现有 NSDictionary 添加值
Add Values to existing NSDictionary From a method
我正在尝试处理密钥对:NSDictionary
的值。我需要能够从另一种方法向此 NSDictionary
添加其他 key: value。在 Swift 中有 dictionary.forEach ({values [$ 0] = $ 1})
但我不知道如何为 objective C 做。您能否举例说明如何将其他方法中的其他值插入现有的 NSDictionary
?
NSDictionary *dictionary = @{
kMessageFromID : currentUserID,
kMessageToID : recipientID,
kMessageTimeStamp : [NSNumber numberWithInteger:NSDate.new.timeIntervalSince1970],
};
NSMutableDictionary
有一个方法可以合并来自另一个字典的键值对。
- (void)addEntriesFromDictionary:(NSDictionary<KeyType, ObjectType> *)otherDictionary;
您还可以对 NSDictionary
进行快速枚举,这与 Swift.Dictionary
的 forEach
方法相当
NSMutableDictionary *mutableDict = ...;
for (NSString *key in dictionary) {
id value = dictionary[key];
mutableDict[key] = value;
}
我正在尝试处理密钥对:NSDictionary
的值。我需要能够从另一种方法向此 NSDictionary
添加其他 key: value。在 Swift 中有 dictionary.forEach ({values [$ 0] = $ 1})
但我不知道如何为 objective C 做。您能否举例说明如何将其他方法中的其他值插入现有的 NSDictionary
?
NSDictionary *dictionary = @{
kMessageFromID : currentUserID,
kMessageToID : recipientID,
kMessageTimeStamp : [NSNumber numberWithInteger:NSDate.new.timeIntervalSince1970],
};
NSMutableDictionary
有一个方法可以合并来自另一个字典的键值对。
- (void)addEntriesFromDictionary:(NSDictionary<KeyType, ObjectType> *)otherDictionary;
您还可以对 NSDictionary
进行快速枚举,这与 Swift.Dictionary
forEach
方法相当
NSMutableDictionary *mutableDict = ...;
for (NSString *key in dictionary) {
id value = dictionary[key];
mutableDict[key] = value;
}