🤯
iOSアプリをApp Store Connectにアップロードすると ._Symbols が含まれてバイナリが無効化されてしまう問題
昨日ぐらいに新しく申請をしようとしていつも通りにXcodeのProductメニューからArchiveを利用し、OrganizerからDistribute AppでApp Store Connectにアプリをアップロードしたところメールにて下記のようなレスポンスが返ってきました。
![ITMS-90048: This bundle is invalid - Your archive contains paths that are not allowed: [._Symbols]](https://static.zenn.studio/user-upload/77fad0e19583-20250404.png)
xcarchiveファイルの中身を見ても怪しい部分は無く途方に暮れながらfeedbackassistant.apple.comから報告をして昨日は終わりました。
今朝同様の問題が起こっている人がないかをググったところ下記の投稿を見つけました。
曰く、XcodeのOrganizerから直接アップロードするのではなく、Customから一旦exportして、ipaから該当のファイルを抜き取り、Transporterアプリを利用してアップロードすればいいとのことでした。
手元でも問題なくアップロードできたので備忘録として残しておきます。
以下、雑な手順書(ここまでで内容理解できた人は見なくて大丈夫)

OrganizerよりDistribute Appを選択

Customを選択

App Store Connectを選択

exportを選択

僕はそのままにしました

ここもそのままAutomatically manage signingを選択

Exportを選択してローカルの適当なところに書き出し。
ここからはTerminalで作業。

Exportしたディレトリの中に入って下記の命令を実行。
zip -d NameOfFile.ipa ._Symbols/
※ NameOfFileの部分はアプリのファイル名を入力
あとは前述したTransporterアプリにドラッグ&ドロップしてアップロードすれば完了です。
Discussion