なえ箱

メモを植えます

ITMS-90109: "This bundle is invalid. The key UIRequiredDeviceCapabilities...の解決方法【Unity】

この記事をシェアする

Unityのアップデート後、XCodeのUpload時にこのようなエラーが出るようになったので解決方法をメモ。

WARNING ITMS-90109: "This bundle is invalid. The key UIRequiredDeviceCapabilities in the Info.plist may not contain values that would prevent this application from running on devices that were supported by previous versions. Refer to QA1623 for additional information: https://developer.apple.com/library/ios/#qa/qa1623/_index.html"

f:id:nae3na:20210819021529p:plain
ITMS-90109

解決方法

UIRequiredDeviceCapabilitiesを削除することで対応できる。

Unity2019.2からUnity2019.4に上げた際に発生したので、恐らく2019.3か2019.4からのはず...

ということでOnPostprocessBuild()に下の処理を追加して対応した。

#if UNITY_2019_3_OR_NEWER
        // UIRequiredDeviceCapabilitiesがあれば削除する
        if ( plist.root.values.ContainsKey( "UIRequiredDeviceCapabilities" ) ) {
            plist.root.values.Remove( "UIRequiredDeviceCapabilities" );
        }
#endif