Yaml 非法指令:4“${PODS_ROOT}/SwiftLint/SwiftLint";
将SwiftLint 0.16.1更新为SwiftLint 0.18.1时,我得到: /Users/coeur/Library/Developer/Xcode/DerivedData/MyApp-7-eloayqptodupvfhbyegtkncnhcpu/Build/Intermediates/MyApp-7.Build/UAT-iphonesimulator/MyApp-7-Debug.Build/Script-379156A71D62F5C100574D04.sh:第2行:30296非法指令:4“${PODS_ROOT}/SwiftLint/SwiftLint” 命令/bin/sh失败,退出代码为132 派生数据是干净的。Yaml 非法指令:4“${PODS_ROOT}/SwiftLint/SwiftLint";,yaml,swiftlint,Yaml,Swiftlint,将SwiftLint 0.16.1更新为SwiftLint 0.18.1时,我得到: /Users/coeur/Library/Developer/Xcode/DerivedData/MyApp-7-eloayqptodupvfhbyegtkncnhcpu/Build/Intermediates/MyApp-7.Build/UAT-iphonesimulator/MyApp-7-Debug.Build/Script-379156A71D62F5C100574D04.sh:第2行:30296非法指
使用Xcode 8.3.1、CocoaPods 1.2.1、Swift 3.1 我的.swiftlint.yml:
# Find all the available rules by running:
# swiftlint rules
excluded:
- Carthage
- Pods
disabled_rules:
- todo
- line_length
opt_in_rules:
- empty_count
trailing_whitespace:
ignores_empty_lines: true
ignores_comments: true
large_tuple: warning: 3
type_name: max_length: warning: 42
variable_name: min_length: warning: 1
SwiftLint 0.18.x引入了一个突破性的变化。它们将YamlSwift替换为Yams。Yams比YamlSwift更严格地解释YAML,因此如果您的.swiftlint.yml配置以前使用过swiftlint,但没有完全符合,则需要修复这些验证错误 在您(我的)案例中,每个映射条目(用冒号表示):)都需要位于自己的行中:
large_tuple:
warning: 3
type_name:
max_length:
warning: 42
variable_name:
min_length:
warning: 1
请注意,提出拉取请求是为了避免SwiftLint将来因此问题崩溃:@Makyen感谢您的脚本。判断一个问题是否有价值,通常需要花费我无法承受的时间。当我可以毫无疑问地对它进行评估时,我仍然会进行标记和投票。目前,共有1954人投票,163人张贴旗帜。请注意,我不久前制作的,一旦我完成了一些标题排版,我将默写数百份副本。只是,我在尽我的能力行事,所以请原谅我没有立即关闭/否决所有内容。@Makyen你能在你自己的个人资料中添加脚本的链接吗?是的,但我必须创建个人资料,我通常避免这样做,但我应该这样做。让我想想我想要什么(除此之外)。如果您需要,请再次访问此链接:。这也是我在[stackapps.se]上发布的唯一一个问题,可以通过我的网络档案(间接)获取。