NSPredicate :как сделать NOT EndsWith?

У меня есть список изображений в комплекте приложений, и мне нужно отобразить соответствующие изображения в приложении, изображение имеет формат:

###_photo_#.jpg

###: toy id, from 1000 to 2000
#: photo id, from 1

так например

1000_photo_1.jpg
1000_photo_2.jpg

Раньше я получал список файлов в комплекте и использовал предикат для фильтрации других файлов :

@"self ENDSWITH '.jpg' AND self BEGINSWITH '%d_photo_'", toyId

. но теперь есть изображения retina, которые заканчиваются на @2x.jpg, поэтому этот метод нужно исправить, я думаю добавить:

NOT ENDSWITH '@2x.jpg'

но правильно ли это? я должен сказать:

NOT (ENDSWITH '@2x.jpg')

или:

(NOT ENDSWITH '@2x.jpg')

вместо?

6
задан hzxu 2 August 2012 в 01:39
поделиться