我在Xcode中的自定义构建阶段使用SwiftLint:
if which swiftlint >/dev/null; then
swiftlint autocorrect --format
swiftlint
else
echo "warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint"
fi
Xcode自我创建项目文件夹以来,在过去一个月中肯定已经识别了项目文件夹中的.swiftlint.yml,因为它警告了我添加的自定义规则。现在,我
我在我的Swift项目中使用GraphQL。我已经通过CocoaPods安装了阿波罗,并且在我的项目中添加了一个schema.json文件。然而,我在我的项目中不断收到错误。我目前处理的错误是在API.swift中,这是一个由阿波罗自动生成的文件。该文件包含自动生成的变量"__typename",它将始终存在,因为阿波罗似乎会在编译时重新生成它(换句话说,我不能简单地删除这些“__typename”声明)。
我不断地在我的API.swift文件中得到这个错误:
Variable name should only contain alphanumeric characters &
如何修复线路长度违规?
由于行长冲突而不允许的警报消息的相关部分: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.", ⚠行应为120个字符或以下:当前有208个字符(line_length)
我正在通过Cocoapods将SwiftLint集成到一个现有的项目中。
我的项目目录如下:
AppNameRepo
|-- AppName
| |--.swiftlint.yml
|--AppName.xcworkspace
|--Pods
我的.swiftlint.yml,因为我试图排除豆荚:
included: # paths to include during linting. `--path` is ignored if present.
- Project
- ProjectTests
- ProjectUITests
excluded: # paths to ignore d
我用cocoapods安装了迅捷,它正在正常工作
但是,当我试图在终端中使用swiftlint autocorrect命令时,会出现以下错误
-bash: swiftlint: command not found
我是否需要做任何其他的设置,使命令在终端工作?
注意:由于对Mac的一些限制,不能使用SwiftLint包。
我正在尝试修复最近在Travis构建中遇到的一个错误,但似乎无法修复这个问题:
The following build commands failed:
CompileSwift normal i386 /Users/travis/build/HarrisonEllerm/My-Pain-Manager/Pods/SwiftCharts/SwiftCharts/Layers/ChartPointsViewsLayer.swift
CompileSwiftSources normal i386 com.apple.xcode.tools.swift.compiler
(2 failures)
其
到目前为止,我发现的是这篇博客文章:,它建议将SwiftLint和其他工具与Package.swift集成。
我能够将依赖项添加到包文件中,成功地构建和测试,但是SwiftLint从不警告我语法违规。
在Xcode项目中使用此构建阶段步骤之前:
if which swiftlint >/dev/null; then
swiftlint
else
echo "warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint"
fi
本文建议采用,它本身没有也是无用的。其思想是
我正在查看一个使用Jetty的应用程序,它有许多不同的相关对象:
service = new Server(Integer.valueOf(System.getenv("PORT")));
final ServletContextHandler servletContextHandler = new ServletContextHandler(ServletContextHandler.SESSIONS);
MyAppServlet myAppServlet = new MyAppServlet();
ServletHolder myAppServletServletHolde
我已经安装了SwiftLint与Swift软件包依赖。如手册所述,我在构建阶段添加了以下运行脚本:
if which swiftlint >/dev/null; then
swiftlint
else
echo "warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint"
fi
在运行我的项目时,我会收到警告消息:
警告: SwiftLint未安装,请从下载
所以我猜你的系统找不到迅捷的可执行文件。如果安装了Swift软件包依赖项,它在哪里?
我在swift3中有下面的代码,并且我正在使用快速链接来分析代码。守则如下:
func selectedMenuInLoggedOutState(sender: UIButton) {
switch sender.tag {
case 1:
if let menu = LeftGuestMenu(rawValue: 0) {
self.changeGuestViewController(menu)
}
case 2:
if let menu = LeftGuestMenu(rawValue: 1) {
Via终端一切正常,但在源代码树中无法正常工作 这是我的pre-commit钩子 #!/bin/bash
#
# hook script for swiftlint. It will triggered when you make a commit.
#
# If you want to use, type commands in your console.
# $ ln -s ../../pre-commit-swiftlint.sh .git/hooks/pre-commit
# $ chmod +x .git/hooks/pre-commit
LINT=$(which swiftli
我正在尝试修复此错误:
Error: swiftlint does not have a version "0.11.1" in the Cellar.
通过运行以下命令:
brew install swiftlint-0.11.1
然而,这不起作用,然后我尝试了"brew search swiftlint",但什么也没有显示。
有没有人能告诉我安装特定版本swiftlint的正确方法?
例如。
Orphaned Doc Comment Violation: A doc comment should be attached to a declaration. (orphaned_doc_comment)
/// Comment here - Warning comes over here
我正在运行Xcode12.4。如何解决此警告或取消此警告?