iosアプリ

ERROR ITMS-90503: xcode アーカイブ後にアップロードを実行するとエラーが発生する

発生しているエラーは以下のようなメッセージ。

ERROR ITMS-90503: “Invalid Bundle. You’ve included the “arm64” value for the UIRequiredDeviceCapabilities key in your Xcode project, indicating that your app may only support 64-bit. Your binary, ‘com.flick2know.workozy’, must only contain the 64-bit architecture slice. Learn more (https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple\_ref/doc/uid/TP40009252-SW3).”

アップロードが完了せず、アプリをリリースできない状態です。

解決法

以下のリンクが参考になりました。 Error distributing iOS release #53803 xcodeで該当アプリのxcworkspaceファイルを開きます。 左メニューからフォルダマークを選択し、プロジェクト名の左にある▶︎ボタンを押します。

開けたら、フォルダ内にあるInfo.plistというファイルがあることを確認してください。 こちらは、アプリに関する設定をまとめたプロパティファイルです。 これを編集します。

Info.plistを編集するには、ファイル上で右クリックをし、Open As > Source Codeを選択します。

すると、このようにInfo.plistの中身が表示されるかと思います。

この中の「arm64」という部分をコメントアウトしましょう。 もう一度、アーカイブし直すことで、アップロードが完了するはずです。