自从升级到最新的 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
调用有什么问题?什么是修复它的推荐方法是不生成警告?