Подавление длины имени переменной из протоколов в рамках - PullRequest
0 голосов
/ 20 декабря 2018

Мы используем рекламные фреймворки в нашем приложении для iOS и интегрировали SwiftLint как часть кода.Мы заметили, что некоторые протоколы из платформы Ad Framework имеют переменную длину 2. Пример:

func ad(_ ad: Any!, requestFailedWithError error: Error!)

Поскольку переменная длина равна 2, SwiftLint выдает предупреждения.Как я могу подавить эти предупреждения в файле yml?Или есть ли лучший способ обработать эти предупреждения?

Ответы [ 2 ]

0 голосов
/ 20 декабря 2018

Вы можете создать .swiftlint.yml в корневой папке проекта и добавить туда конфигурацию для исключения папки.Пример:

excluded: 
  - Pods
  - RentalProjectUITests

Больше можно найти здесь: https://github.com/realm/SwiftLint#configuration

0 голосов
/ 20 декабря 2018

Я предлагаю вам отключать предупреждение каждый раз, когда вы реализуете метод:

// swiftlint:disable:next variable_name
func ad(_ ad: Any!, requestFailedWithError error: Error!)

Если вы отключите правило в файле конфигурации yml, вы отключите его для всего своего проекта и не должны делать этогочто.

...