После обновления до последней версии Xcode 3.2.1 и Snow Leopard я получаю предупреждение
"форматировать не строковый литерал и не аргументы формата"
из следующего кода:
NSError *error = nil;
if (![self.managedObjectContext save:&error])
{
NSLog([NSString stringWithFormat:@"%@ %@, %@",
errorMsgFormat,
error,
[error userInfo]]);
}
Если errorMsgFormat
- это NSString
со спецификаторами формата (например: "print me like this: %@"
), что не так с указанным выше вызовом NSLog
? И как это рекомендуется исправить, чтобы предупреждение не генерировалось?