我收到以下错误:无法格式化字符串@"( 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 ]];发布于 2011-03-07 21:25:31
您的最后一个占位符是混淆的- @%而不是%@。
https://stackoverflow.com/questions/5220184
复制相似问题