How to fix Line Length Violation?
Relevant part of alert message that isn\'t allowed due to Line Length Violation: message: NSLocalizedString(\"\\nYou will b
This line added in .swiftlint.yml rule file its works for me
# implicitly
line_length: 110
Make the line shorter:
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()
)
or better, using vacawama's multi-line solution:
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.
"""
That's a generic solution, but isn't really appropriate for NSLocalizedString
because it breaks tools that scan for localized strings like genstrings
.
Your other solution is to turn off the warning for that line by adding a disable on the line immediately before:
// swiftlint:disable:next line_length
See Disable rules in code for full details on disabling swiftlint rules.
In this case just update your line_length
rule with ignores_interpolated_strings
like this:
line_length:
warning: 120
ignores_function_declarations: true
ignores_comments: true
ignores_interpolated_strings: true
ignores_urls: true
and make sure you are using last version of swiftlint
(it was added just a few weeks ago)