2

当我使用 XCode 时,我(显然)放入了一堆 NSLog 语句来跟踪一些变量和方法执行等。但是,我不断收到这个警告: Format String is not a string literal (potentially insecure). 我明白为什么会出现这种情况,但我也明白这让我心烦意乱,尤其是当我有 20 或 30 条这样的警告时,更难追踪真正的错误。特别是因为字符串中的所有内容都是由系统定义的,而不是用户定义的。有什么方法可以禁用此警告吗?这是导致警告的行的示例。

NSLog([@"writeInfo " stringByAppendingString:[self saveFilePath:temp]]);
4

1 回答 1

8

NSLog自己接受格式字符串,您不需要内联创建字符串。换句话说,你只需要写:

NSLog(@"writeInfo %@", [self saveFilePath:temp]);
于 2012-06-26T18:08:07.760 回答