🐕

SwiftGenで動画ファイルを型付けする

に公開

この前、動画ファイルをiOSアプリで使うときがありました。
SwiftGenで型付けしようとしたときに、意外とやり方出てこなかったので、サクッと記事書こうと思います。

ちなみに結局動画ファイルはアプリ内に組みこむにはファイル容量デカかったので、サーバーでホスティングしたファイルを読みこむ方式にしました。

動画はファイル扱い

SwiftGenの公式リポジトリをよく読むと、ちゃんとやり方書いてありました。
動画はファイル扱いでした。

https://github.com/SwiftGen/SwiftGen?tab=readme-ov-file#files

動画ファイルを入れる用のディレクトリをどこかにつくって、Xcode上で実ファイルを入れてください。
そしてそのディレクトリを inputs として指定します。

swiftgen.yml
files:
  inputs: path/to/search
  filter: .+\.mp4$
  outputs:
    templateName: structured-swift5
    output: Files.swift

AVKitでファイル読み込むとき、url形式じゃないと扱えないんですが、
Filesで型付けすると、urlでアクセスできます。

(了)

Discussion