ДОЛЖЕН ли я предоставлять NSSortDescriptor в основных данных при выполнении запроса на выборку? - PullRequest
2 голосов
/ 25 января 2010

Интересно, могу ли я просто выполнить NSFetchRequest только с сущностью и ничем иным. Тем не менее, похоже, что он работает без ошибок, но, поскольку я никогда не видел, чтобы кто-то делал это, мне интересно, есть ли какие-либо недостатки в этом. В документации не сказано, используется ли какое-либо значение по умолчанию, когда я не предоставляю NSSortDescriptor.

Ответы [ 2 ]

4 голосов
/ 25 января 2010

Это сработает, но ваши объекты вернутся в непредсказуемом порядке. Если вам действительно нужен каждый экземпляр единой сущности без учета порядка, то да, он будет работать так, как вы хотите.

0 голосов
/ 27 января 2012

Да, NSSortDescriptor является необязательным, как и массив NSPredicate объектов. Как говорит Алекс, вы получите ответы в неизвестном порядке, однако вы можете сделать это по нескольким причинам. Вы можете просто проверить, есть ли у вас хотя бы 1 из определенного NSManagedObject или более типично, если вы просто обрабатываете данные (а не отображаете их), тогда вам просто нужно перечислить все объекты. В этом случае заказ может быть не актуален.

...