💬
Xcode 14 Beta からfastlaneのAppStore Connectへのアップロードが(デフォルトで)できない問題の解決方法
TL;DR
Transpoter.app をインストールして fastlane で指定
- まず、https://apps.apple.com/app/transporter/id1450874784 からTransporter.appアプリを落としてインストール
- 以下の環境変数を指定してfastlaneをコール
-
FASTLANE_ITUNES_TRANSPORTER_USE_SHELL_SCRIPT
を1
-
FASTLANE_ITUNES_TRANSPORTER_PATH
を{Transporter.appへのパス}/Contents/itms
-
例
export FASTLANE_ITUNES_TRANSPORTER_USE_SHELL_SCRIPT=1
export FASTLANE_ITUNES_TRANSPORTER_PATH=/Applications/Transporter.app/Contents/itms
fastlane {actionの名前}
pilot を呼ぶ前に古い xcode-select で 13 以前の古い Xcode を引っ張ってくる
例
# どっかのactionの定義
xcode_select("/Application/Xcode13.app")
pilot
Issue
https://github.com/fastlane/fastlane/issues/20371 登録済み。頑張って修正してますがかーなーり大きな変更になりそう。
原因
Xcode 14 Beta から iTMSTransporter が同封されなくなった。AppleからのFBを見る感じ意図的で今後も入れないと思う。あと altool に移行するようにも勧められた。
さらに、fastlane は Xcode に同封された iTMSTransporter を見ているのと、altool を代替として使っていないので失敗する。
追記
https://github.com/fastlane/fastlane/pull/20631 パッチ作ったので試してみてください
以下のようにGemfileを追記するといけます
gem "fastlane", :git => "https://github.com/freddi-kit/fastlane.git", :branch => "altool-upload"
追記2
なおった、マージされた。ばんざーい
Discussion