标签: sourcery

Xcode 10、sourcery 和 swiftlint 构建阶段顺序

更新到 Xcode 10 后,初始项目配置存在一些问题。步骤如下所示:

  1. 使用Sourcery生成一些文件
  2. 使用SwiftLint进行 Linting
  3. 建造

配置的工作方式如下:

在此输入图像描述

这在 Xcode 9 中工作正常,但显然,它在 Xcode 10 构建系统下不起作用。问题是我是否下载存储库(.generated文件不是存储库的一部分)。点击build它会显示如下结果:

...使用“.sourcery.yml”处的配置文件扫描源...发现 239 种类型。正在加载模板...已加载 9 个模板。生成代码...完成。处理时间0.491948962211609秒...

所以 sourcery 工作正常,然后进行 linting:

Linting 'FromResponse. generated.swift' (1/186)

工作正常以及过程,但最终构建将失败:

错误:找不到构建输入文件:'/path/Generate/FromResponse. generated.swift',...

所以这很奇怪,因为文件实际上是存在的,并且根据构建设置文件应该在生成它们之后进行编译。那么我应该如何在构建过程中处理源代码呢?

xcode swiftlint sourcery xcode10

2
推荐指数
1
解决办法
2650
查看次数

标签 统计

sourcery ×1

swiftlint ×1

xcode ×1

xcode10 ×1