Skip to content

Instantly share code, notes, and snippets.

@tarunon
Created January 11, 2022 09:59
Show Gist options
  • Save tarunon/c5af8a1fea76789d1ce87ef5ecbfefab to your computer and use it in GitHub Desktop.
Save tarunon/c5af8a1fea76789d1ce87ef5ecbfefab to your computer and use it in GitHub Desktop.
Carthage経由でXCFrameworkを生成し、SPM未対応のライブラリを利用する
carthage bootstrap --no-use-binaries --use-xcframeworks --use-submodules --platform iOS
mkdir Release
cd Carthage/Build
zip -r -X ../../Release/XXX.xcframework.zip XXX.xcframework
shasum -a 256 "XXX.xcframework.zip" >> checksum

cat checksum

上記のようなシェルスクリプトを書いて、GithubActionでビルドしてバイナリをPublishする、 そのバイナリをPackage.swiftから参照すると、使えるようになります。

@tarunon
Copy link
Author

tarunon commented Jan 11, 2022

GithubActionで上記のxx.shを叩いて
softprops/action-gh-release@v1 を使ってリリースすると、大体うまく行きます

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment