【发布时间】:2010-12-13 06:21:50
【问题描述】:
自从升级到最新的 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 调用有什么问题?以及建议的修复方法是什么,以便不生成警告?
【问题讨论】:
标签: objective-c warnings string-formatting nslog