私は2つのNSDictionariesを数時間マージしようとしています。検索して、使用できることがわかりました[NSMutableDictionary addEntriesFromDictionary:]
。
NSDictionary *areaAttributes = [[area entity] attributesByName];
NSDictionary *gpsAttributes = [[gps entity] attributesByName];
NSMutableDictionary *areaAttributesM = [areaAttributes mutableCopy];
NSMutableDictionary *gpsAttributesM = [gpsAttributes mutableCopy];
NSMutableDictionary *combinedAttributes = [areaAttributesM addEntriesFromDictionary:gpsAttributesM];
しかし、エラーが発生します:
Initializing 'NSMutableDictionary *_strong' with an expression of incompatible type 'void'
[areaAttributesM addEntriesFromDictionary:gpsAttributesM]
だからこれはそれが戻ると言っていますvoid
か?私の理解は正しいですか?そして、なぜそれは無効を返すのですか?