You are using foreign key mappings on your response mapping:
[mapping addConnectionForRelationship:@"league" connectedBy:@{@"leagueID": @"leagueID"}];
[mapping addConnectionForRelationship:@"location" connectedBy:@{@"locationID": @"locationID"}];
and these are not reversed when you use inverseMapping
(because they don't contain enough information to create the inverse).
So, your requestMapping
needs to be explicitly updated to include a relationship mapping to tell RestKit to process the relationship and how to map the relationship contents into the resulting JSON.