Aviso: “formate não uma string literal e nenhum argumento de formato”

Desde a atualização para o mais recente Xcode 3.2.1 e Snow Leopard, recebi o aviso

"formata não uma string literal e nenhum argumento de formato"

a partir do seguinte código:

NSError *error = nil;

if (![self.managedObjectContext save:&error]) 
{
    NSLog([NSString stringWithFormat:@"%@ %@, %@", 
       errorMsgFormat, 
       error, 
       [error userInfo]]);      

}

E seerrorMsgFormat é umNSString com especificadores de formato (por exemplo:"print me like this: %@"), o que está errado com o acimaNSLog ligar? E qual é a maneira recomendada de corrigi-lo para que o aviso não seja gerado?

questionAnswers(11)

yourAnswerToTheQuestion