KeyValueObjectMapping icon indicating copy to clipboard operation
KeyValueObjectMapping copied to clipboard

Typo in code example of Cocoapods documentation

Open ManuGira opened this issue 7 years ago • 0 comments

In the readme of this github project, we have the following nice and correct example:

DCArrayMapping *mapper = [DCArrayMapping mapperForClassElements:[Tweet class] forAttribute:@"tweets" onClass:[User class]];

But on the website of Cocoapods https://cocoapods.org/pods/DCKeyValueObjectMapping The same code sample is wrong:

DCArrayMapping *mapper = [DCArrayMapping mapperForClassElements: :[Tweet class] forAttribute:@"tweets"] onClass:[User class]];

There is a useless : before [Tweet class] and and a useless ] after @"tweets"

Edit: I just found a new error in both this readme and cocoapods: The following code sample doesn't compile:

DCParserConfiguration *config = [DCParserConfiguration configuration];
[config addArrayMapper:mapper];

DCKeyValueObjectMapping *parser = [[DCKeyValueObjectMapping mapperForClass:[User class] andConfiguration:configuration];
User *user = [parser parseDictionary:jsonParsed];

andConfiguration:configuration must be replaced by andConfiguration:config

ManuGira avatar Sep 26 '18 09:09 ManuGira