- はじめに
- 環境
- SwiftGen を CLI として使用する
- Mint
- Package.swift
- SwiftGen のみを CLI ツールとして管理している場合
- 他の CLI ツールも一緒に使う場合
- 実際に swiftgen を実行する
- テンプレートエラーの解決
- CocoaPods
- 最後に
- 参考記事
はじめに
今回は, SwiftGen
を Swift Package Manager (以下 SwiftPM ) を使って導入する方法です.
SwiftGen
を使用することはたびたびあるかと思います.
今までは私は R.swift
でしたが最近は差分ビルドのこととかを考えてこっちに移行しました.
github.com
github.com
また,
xcassets:
inputs:
- App/Assets.xcassets
outputs:
templateName: swift5
output: Generated/Assets.swift
のような swiftgen.yml
を作るかと思います.
SwiftPM で導入した場合のエラーの解決も紹介します.
あと, SwiftGen の Package.swift
が swift-tools-version: 5.3
になったら Swift Package Manager ( PackageDescription
) の Target
に resources: [Resource]?
が追加されるので簡単に対応できるようになるのではないかと思います.
環境
続きを読む