自升级到最新的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
电话吗?推荐的解决方法是什么,以便不生成警告?
NSLog()
当格式字符串不包含格式说明符时,“我不认为NSLog()喜欢只接受一个参数” 可以接受一个参数。