Невозможно разобрать строку формата - PullRequest
1 голос
/ 07 марта 2011

Я получил следующую ошибку: невозможно отформатировать строку @"( StudiesPatient.PatientName LIKE %@ AND ModalityName LIKE %@ AND StudiesPatient.PatientID LIKE @% )"

Я использую приведенный ниже код, любые предложения, как это исправить

                          ]]; */
PatientName =    (PatientName != @"")? PatientName : @"*" ; 
Modality =       (Modality != @"" )? Modality : @"*"  ;
PataientID =     (PataientID != @"") ? PataientID : @"*"  ;

    NSLog(PatientName ) ;
    NSLog( Modality) ;
    NSLog( PataientID) ;


 [fetchRequest setPredicate:[NSPredicate predicateWithFormat:@"( StudiesPatient.PatientName LIKE %@ AND ModalityName LIKE %@ AND StudiesPatient.PatientID LIKE @% )",
                             PatientName,
                             Modality, 
                             PataientID              ]];

1 Ответ

3 голосов
/ 07 марта 2011

Ваш последний заполнитель перепутан - @% вместо %@.

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