Depuis la mise à jour vers la dernière version de Xcode 3.2.1 et Snow Leopard, je reçois l'avertissement suivant
"format n'est pas une chaîne littérale et aucun argument de format"
à partir du code suivant :
NSError *error = nil;
if (![self.managedObjectContext save:&error])
{
NSLog([NSString stringWithFormat:@"%@ %@, %@",
errorMsgFormat,
error,
[error userInfo]]);
}
Si errorMsgFormat
est un NSString
avec des spécificateurs de format (ex : "print me like this: %@"
), qu'est-ce qui ne va pas avec l'énoncé ci-dessus NSLog
appel ? Et quelle est la méthode recommandée pour corriger le problème afin que l'avertissement ne soit pas généré ?