微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SwiftLint警告:违反文件名我该如何解决?

如何解决SwiftLint警告:违反文件名我该如何解决?

我正在使用SwiftLint清理项目的代码格式。我遇到了文件名违规警告。我尝试了很多方法,但无法解决

这些是我所做的:

  1. 创建一个类-> LoginPageViewController。
  2. 警告->类名的长度应在3到20个字符之间。
  3. 在任何地方都将此类的名称重构为LoginController。
  4. 运行并收到警告:文件名冲突。似乎名称仍保留原始名称
  5. 尝试清理构建文件夹,仍然无法正常工作。
  6. 尝试删除文件并重新创建一个名称完全不同的新文件,但是仍显示具有相同名称LoginPageViewController的相同警告。

enter image description here

文件名已更改为LoginController。

enter image description here

请帮帮我。我该如何解决

解决方法

文件名仍为LoginPageViewController.swift。将其重命名为LoginController.swift作为类。

然后,执行Cmd + Shift + K来清理构建文件夹,然后重试。

,

更新:似乎由于重命名失败而发生了此问题。复制此文件中的所有代码并删除此文件。创建一个名为Sub sendMail() Dim OApp As Outlook.Application Set OApp = CreateObject("Outlook.Application") Dim mail_number As Integer mail_number = Excel.WorksheetFunction.CountA(ThisWorkbook.Sheets(1).Range("B:B")) Dim row As Integer For row = 2 To mail_number ' Open word document ' Replace data from excel and create word document temporary file Dim OMail As Outlook.MailItem Set OMail = OApp.CreateItem(OMailItem) OMail.To = ThisWorkbook.Sheets(1).Cells(row,2) 'OMail.Attachments.Add( ... word document temporary file OMail.Send ' Release memory Next End Sub 的新Swift文件,并将复制的代码粘贴到其中。

一种避免此警告的简单解决方案是为LoginController创建一个空声明。像这样:

LoginPageViewController
,

如果出于某种原因您不想更改文件名或类名,您可以停用 .swiftlint.yml 中的“file_name”-rule 来定义如下文件:

file_name: 
  excluded: ["MyClass1.swift","MyClass2.swift","MyClass3.swift"]

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。