Relação de passagem NSPredicate (StackMob)

Eu tenho vasculhado o Guia de Programação de Predicados da Apple e o SO também, tentando determinar a maneira correta de escrever um predicado para uma determinada solicitação de busca.

Parece que a maneira que eu estou tentando usar a notação de ponto para atravessar um relacionamento não está sendo respeitada pela solicitação.

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

[fetchRequest setEntity:entity];

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

[fetchRequest setPredicate:predicate];

Usuário, Projeto e Tarefa são todos mapeamento de entidades de dados principais para um provedor de BaaS (StackMob).

Relacionamentos são os seguintes:Do utilizador um para muitos Projeto um para muitos Tarefa com relações inversas como você esperaria. O que estou tentando fazer é obter todas as tarefas para o usuário logado atual. Então, meu pensamento é: enviar uma solicitação de busca com a entidade "Tarefa". Onde o projeto que possui a tarefa é de propriedade do usuário logado, obtenha essa tarefa e exiba-a. Simples o suficiente.

E eu acho quedevemos ser capaz de usar a notação de ponto no predicado que mostrei acima, mas a solicitação de busca está retornando nil.

Tudo o mais sobre o pedido de busca está bem. Se eu mudar a string de formato para@"project != NULL", Eu recebo todas as tarefas de volta.

Estou apenas escrevendo minha string de formato incorretamente? A notação de ponto não é válida ao enviar uma solicitação de busca ao StackMob?

Como sempre, qualquer ajuda é muito apreciada.

Por favor, deixe-me saber se mais informações são necessárias. Estou um pouco perto disso agora para ver claramente.

questionAnswers(1)

yourAnswerToTheQuestion