自从升级到最新的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
调用有什么问题?建议用什么方法来修复它,这样就不会产生警告?