Deep combine NSDictionaries
问题 I need to merge two NSDictionary s into one provided that if there are dictionaries within the dictionaries, they are also merged. More or less like jQuery's extend function. 回答1: NSDictionary+Merge.h #import <Foundation/Foundation.h> @interface NSDictionary (Merge) + (NSDictionary *) dictionaryByMerging: (NSDictionary *) dict1 with: (NSDictionary *) dict2; - (NSDictionary *) dictionaryByMergingWith: (NSDictionary *) dict; @end NSDictionary+Merge.m #import "NSDictionary+Merge.h"