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