Почему nspredicate дает сбой? - PullRequest
3 голосов
/ 25 мая 2011

Я хотел проверить, содержит ли поле данные или нет.Вот мой код:

[fetchRequest setPredicate:[NSPredicate predicateWithFormat:
                            @"( SeriesStudyID ==  %@ )" ,"" ]];

Но происходит сбой.Почему?

1 Ответ

4 голосов
/ 20 августа 2011

@ Ответ Ананда неправильный.Использование %@ в строке формата предиката вполне приемлемо.

Проблема в том, что %@ означает замену в объекте, но вы заменяете в "", что не объект, но char*.Таким образом, вам нужно просто добавить знак @ перед двойными кавычками, чтобы превратить его из char* в NSString.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...