2010-01-25 2 views
2

Je me demande si je pourrais juste exécuter un NSFetchRequest avec seulement l'Entité et rien d'autre. Cependant, il semble fonctionner sans erreurs, mais comme je n'ai jamais vu personne faire cela, je me demande s'il y a de mauvais inconvénients à le faire. La documentation ne dit pas s'il y a une valeur par défaut utilisée à la place quand je ne fournis pas de NSSortDescriptor.DOIT-je fournir un NSSortDescriptor dans les données de base lors d'une demande de récupération?

Répondre

4

Cela fonctionnera, mais vos objets reviendront dans un ordre imprévisible. Si vous avez vraiment besoin de chaque instance d'une seule entité sans tenir compte de la commande, alors oui, cela fonctionnera comme vous le souhaitez.

0

Oui, NSSortDescriptor est optionnel, tout comme le tableau NSPredicate. Comme le dit Alex, vous obtiendrez des réponses dans un ordre inconnu, mais vous voudrez peut-être faire cela pour plusieurs raisons. Vous pouvez simplement vérifier si vous avez au moins 1 d'un NSManagedObject particulier ou plus généralement si vous ne faites que traiter des données (et ne les affichez pas) alors vous devez simplement énumérer tous les objets. Dans ce cas, la commande peut ne pas être pertinente.

Questions connexes