Предупреждение: «форматировать не строковый литерал и не форматировать аргументы»

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

Ответы на вопрос(11)

Ваш ответ на вопрос