作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
当我使用 XCode 时,我(显然)放入了一堆 NSLog 语句来跟踪一些变量和方法执行等。但是,我不断收到此警告:格式字符串不是字符串文字(可能不安全)
。我明白为什么会出现这种情况,但我也明白它让我烦透了,尤其是当我有 20 或 30 个这样的警告时,这使得追踪真正的错误变得更加困难。特别是因为字符串中的所有内容都是由系统定义的,而不是用户定义的。有什么方法可以禁用此警告吗?下面是导致警告的行示例。
NSLog([@"writeInfo " stringByAppendingString:[self saveFilePath:temp]]);
最佳答案
NSLog
本身接受格式字符串,您不需要内联创建字符串。换句话说,你只需要写:
NSLog(@"writeInfo %@", [self saveFilePath:temp]);
关于objective-c - 从 xcode 中删除 "Format String is not a string literal"警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11213331/
我是一名优秀的程序员,十分优秀!