Workaround用のリポジトリです。 以下の問題のあるライブラリ群をXCFrameworkとして配信しています
- spm未対応 -> SVProgressHUD
- spm対応だがビルドに問題を抱えている -> GoogleMapsSDK
-
ライブラリの追加・削除・アップデート Carthageを使ってxcframeworkを生成しています。Cartfileに対象のライブラリを宣言してください。
-
Xcodeのアップデート .github/workflows/release.yml を確認
-
Carthageがバグっていて動作しないのでローカルで作業する必要があります。 a. https://dl.google.com/geosdk/GooglePlaces.json, https://dl.google.com/geosdk/GoogleMaps.jsonをダウンロードしてきます b. リンク先のzipファイルをダウンロードし、中身を開いて.xcframeworkを取り出してCarthage/Build以下に配置します
-
make_xcframework.shを走らせて.xcframeworkをリビルドします ※ GoogleMapsSDKのビルドに問題があり、各frameworkにinfo.plistが含まれていないので、リビルドして含んだバイナリを作ります
-
make_release.shを走らせてReleaseアーカイブを作ります
-
Release/checksumの中身を、Package.swiftに転記して、生成されている.zipをリリースバージョンに添付して完了です