dav1d を static リンクしたライブラリ
- Xcode 14
- Xcode 15
brew install meson nasm zip
-
submodule update をしておく
git submodule update --init --recursive
-
build-8bit.sh
を実行するbash build-8bit.sh
-
lipo.sh
を実行する。bash lipo.sh
-
すると、
artifacts
ディレクトリにlibdav1d.xcframework.zip
とlibdav1d.xcframework.zip.checksum
が出来上がっているので確認する -
Package.swift
のbinaryTarget
のchecksum
をlibdav1d.xcframework.zip.checksum
の内容に書き換えて comit & push する -
git tag
コマンドで新たなタグを付けて push する -
GitHub 上で ↑ で指定したタグのリリース作業をする
-
リリース時に
artifacts
ディレクトリの中のlibdav1d.xcframework.zip
をブラウザからアップロードする
SDK のバージョンを確認し、constants.meson を編集してください
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
と
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs
に SDK が置いてあります