Предупреждение: «форматировать не строковый литерал и не форматировать аргументы»
После обновления до последней версии 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
вызов? И каков рекомендуемый способ исправить это, чтобы предупреждение не генерировалось?