更新到 Xcode 10 后,初始项目配置存在一些问题。步骤如下所示:
- 使用生成一些文件Sourcery https://github.com/krzysztofzablocki/Sourcery
- 棉绒与SwiftLint https://github.com/realm/SwiftLint
- Build
配置的工作方式如下:
这在 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',
...
所以这很奇怪,因为文件实际上是存在的,并且根据构建设置文件应该在生成它们之后进行编译。那么我应该如何在构建过程中处理源代码呢?
我们能够以与此 Github 问题类似的方式“修复”此问题:
https://github.com/mac-cain13/R.swift/issues/438#issuecomment-416982928 https://github.com/mac-cain13/R.swift/issues/438#issuecomment-416982928
我们必须添加每个生成的文件Sourcery到输出文件夹,Xcode 会正确拾取它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)