gpt4 book ai didi

swift - 如何修复 'Line Length Violation: Line should be 120 characters or less' - SwiftLint

转载 作者:可可西里 更新时间:2023-10-31 23:53:20 24 4
gpt4 key购买 nike

如何解决行长违规问题?

由于行长违规而不允许的警告消息的相关部分:消息:NSLocalizedString("\n您将被要求使用 %@ 登录。%@ 不共享任何关于您的信息. 发布您的直播视频需要获得许可。”, ⚠ 行应不超过 120 个字符:当前为 208 个字符 (line_length)

最佳答案

使行更短:

message: NSLocalizedString(
["\nYou will be requested to Use %@ to Sign In. ",
"%@ doesn't share any information about you. The ",
"permission is required to post your Live Video."].joined()
)

或者更好,使用 vacawama 的多行解决方案:

let message = 
"""

You will be requested to Use %@ to Sign In. \
%@ doesn't share any information about you. \
The permission is required to post your Live Video.
"""

这是一个通用的解决方案,但实际上并不适合 NSLocalizedString,因为它破坏了扫描本地化字符串(如 genstrings)的工具。

您的另一个解决方案是通过在紧接在之前的行上添加禁用来关闭该行的警告:

// swiftlint:disable:next line_length

参见 Disable rules in code有关禁用 swiftlint 规则的完整详细信息。

关于swift - 如何修复 'Line Length Violation: Line should be 120 characters or less' - SwiftLint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48965916/

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