gpt4 book ai didi

objective-c - 从 xcode 中删除 "Format String is not a string literal"警告

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:04:17 24 4
gpt4 key购买 nike

当我使用 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com