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?