首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用SwiftLint排除CocoaPods文件/文件夹?

如何使用SwiftLint排除CocoaPods文件/文件夹?
EN

Stack Overflow用户
提问于 2018-07-20 19:12:14
回答 1查看 7.6K关注 0票数 13

问题

在构建我的xcode Swift项目时,我会从SwiftLint (即空计数冲突)得到.swiftlint.yml文件中排除的文件/文件夹的违规行为,但是当在excluded部分中指定这些文件/文件夹时,冲突仍然发生。

代码

.swiftlint.yml

代码语言:javascript
复制
included:

excluded:
  - Pods
  - myproject/API/api_implementation.swift
  - myproject/API

构建阶段运行脚本

代码语言:javascript
复制
"${PODS_ROOT}/SwiftLint/swiftlint"

项目结构

代码语言:javascript
复制
/projectroot
    .swiftlint.yml
    Pods/
    myproject/
        API/
            api_implementation.swift

myproject/API/api_implementation.swift和整个目录myproject/API/都不会被排除在lint之外!

问题

在将此文件和文件夹从衣领中排除在外方面,什么是不正确的?如果我的语法不正确,正确的语法是什么?如果我的路径不正确,那么SwiftLint文件从哪里运行?有趣的是,尽管.swiftlint.yml文件位于我的项目的根目录中,但运行的迅捷文件位于Pods/ swiftlint /

Cocoapods需要对SwiftLint进行额外集成的方式可能会导致这个问题。但是,我尝试清空构建阶段运行脚本,并确认.swiftlint.yml文件确实运行在构建上。

任何帮助或想法都将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2019-10-03 11:53:47

我也有过类似的问题。不知怎么的,我最终得到了额外的符号,比如U+2067,这些符号在文本编辑器中是看不到的。我设法在vim中删除了它们。以下是删除不必要符号后的git diff命令的屏幕截图:

也许能帮上忙

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51449003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档