NSPredicar la relación de desplazamiento (StackMob)

También he estado revisando la Guía de programación de predicados de Apple y SO, intentando determinar la forma correcta de escribir un predicado para una determinada solicitud de búsqueda.

Parece que la forma en que estoy intentando usar la notación de puntos para atravesar una relación no está siendo respetada por la solicitud.

NSEntityDescription *entity = [NSEntityDescription entityForName:@"Task" inManagedObjectContext:context];

[fetchRequest setEntity:entity];

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"project.user == %@", self.user];

[fetchRequest setPredicate:predicate];

Usuario, Proyecto y Tarea son todas las entidades de datos centrales que se asignan a un proveedor BaaS (StackMob).

Las relaciones son las siguientes:Usuario uno a muchos Proyecto uno a muchos Tarea con relaciones inversas como cabría esperar. Lo que estoy tratando de hacer es obtener todas las tareas para el usuario que ha iniciado sesión actualmente. Por lo tanto, mi idea es: enviar una solicitud de recuperación con la entidad "Tarea". Donde el proyecto que posee la tarea es propiedad del usuario que inició sesión, obtenga esa tarea y visualícela. Suficientemente simple.

Y creo que yodebería ser capaz de usar la notación de puntos en el predicado que he mostrado anteriormente, pero la solicitud de recuperación devuelve nula.

Todo lo demás sobre la solicitud de búsqueda está bien. Si cambio la cadena de formato a@"project != NULL", Recibo todas las tareas de vuelta.

¿Estoy escribiendo incorrectamente mi cadena de formato? ¿La notación de puntos no es válida de alguna manera al enviar una solicitud de recuperación a StackMob?

Como siempre, cualquier ayuda es muy apreciada.

Por favor, hágamelo saber si se necesita más información. Estoy demasiado cerca de esto ahora mismo para verlo claramente.

Respuestas a la pregunta(1)

Su respuesta a la pregunta