使用 Cocoapods 和多个目标时,我应该如何配置 SwiftGen?
我有一个项目有两个目标(MyProject 和 MyProject Dev),其中 SwiftGen 与 Cocoapods 集成。
我可以毫无问题地构建第一个目标。然而,'Dev' 目标总是失败。脚本阶段是构建阶段的最后一步,但是早晚运行它似乎没有区别。
在失败时,我观察到以下情况:
我使用的 SwiftGen 版本是 5.2.1 Xcode 9.2,针对 iOS 10.0
SwiftGen 从版本 5 开始需要一个配置文件,所以我设置了一个如下:
output_paths: Sources/Generated
storyboards:
- paths: MyProject/Storyboards/Base.lproj
templateName: swift4
output: MyProject/Storyboards/Storyboards.swift
params:
ignoreTargetModule: true
到目前为止,我已经查找了文档和以下问题:https : //github.com/SwiftGen/SwiftGen/issues/273
但是,不同之处在于我使用的是不同类型的 SG 安装并且我的项目无法构建(而不是简单地不生成任何资源)
清理项目、构建文件夹和删除派生数据都没有效果。我假设我可能在配置设置中遗漏了一些东西,但我看不到那会是什么。
第一个问题在这里,如果我错过了什么,很抱歉,很乐意编辑。
我在生成Storyboard
文件时遇到了同样的问题。尝试修改您的配置文件: params: ignoreTargetModule: true module: <YOUR_PROJECT_NAME>
希望它会有所帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句