Indicadores de datos que no se almacenan en la base de datos local analizar ios

Tengo una consulta con muchos includeKeys que son punteros a otra clase. Después de recibir los datos de la nube de análisis, todos los registros se almacenan localmente utilizandopinAll método. Cuando recupero los resultados almacenados, puedo obtener los registros pero no los punteros incluidos. Ver código de muestra a continuación

[query includeKey:@"classOne.innerClass"];
[query includeKey:@"classTwo.innerClass"];
[query includeKey:@"classThree"];
[query includeKey:@"classFour"];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error){
   [PFObject pinAllInBackground:objects withName:@"LocalRecords" block:^(BOOL succeeded, NSError *error) {

   }];
}];

Y estoy buscando los registros como

PFQuery *lquery = [PFQuery queryWithClassName:[ClassName parseClassName]];
   [lquery fromPinWithName:@"LocalRecords"];
   BFTask *btask = [[lquery findObjectsInBackground] continueWithSuccessBlock:^id(BFTask *task) {
        if (task.error) {
            NSLog(@"Error: %@", task.error);
            return task;
        }
   }];

Cuando intento acceder a cualquiera de las columnas en classOne, classTwo, classThree y classFour obtengo una excepciónFinalización de la aplicación debido a la excepción no detectada 'NSInternalInconsistencyException', razón: 'Key "name" no tiene datos. Llame a fetchIfNeeded antes de obtener su valor.

Respuestas a la pregunta(1)

Su respuesta a la pregunta