2011-03-07 2 views
1

형식 문자열 구문 분석 할 수 없습니다 :나는 다음과 같은 오류가 발생했습니다

@"(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    ]]; 
+0

의견이 있으십니까? 좋아, 나는 당신의 문제와 관련이 없다는 제안이있다 : 변수 이름에 대문자를 사용하지 말라. 대문자는 클래스 이름에만 사용해야합니다. –

답변

3

를 해결하는 방법에 어떤 제안을 - 대신 @%

+0

도움에 많은 감사를드립니다. – Ali