Tried to enhance the sample project starting with the user information by doing
    // User Entity
    RKEntityMapping *userEntityMapping = [RKEntityMapping mappingForEntityForName:@"User" inManagedObjectStore:managedObjectStore];
    userEntityMapping.identificationAttributes = @[@"userID"];
    [userEntityMapping addAttributeMappingsFromDictionary:@{
        @"id"          : @"userID",
        @"avatar_url"  : @"avatarURL",
        @"gravatar_id" : @"gravatarID",
        @"url"         : @"jsonURL",
        @"login"       : @"login"}];
    RKResponseDescriptor *userResponseDescriptor = [RKResponseDescriptor responseDescriptorWithMapping:userEntityMapping pathPattern:@"/gists/public" keyPath:@"user" statusCodes:RKStatusCodeIndexSetForClass(RKStatusCodeClassSuccessful)];
    [objectManager addResponseDescriptor:userResponseDescriptor];
but as the json contains some users with null values I got an exception in
static NSDictionary *RKEntityIdentificationAttributesForEntityMappingWithRepresentation(RKEntityMapping *entityMapping, NSDictionary *representation)
I can see that in
- (NSArray *)mapRepresentations:(id)representations atKeyPath:(NSString *)keyPath usingMapping:(RKMapping *)mapping
the objectsToMap array some [NSNull null] value are inserted.
Couldn't find any protocol/delegate calls to avoid having null values added to this array.
Any help is appreciated.