Delphi 11.3生成IPA传输至macOS Ventura时UISupportedInterfaceOrientations报错
解决Delphi 11.3生成IPA上传时的90474方向验证错误
问题原因
苹果iPad的多任务功能(如分屏、侧滑)要求App必须支持全部四种界面方向:竖屏、倒竖屏、左横屏、右横屏。如果你的App仅声明竖屏支持,就会触发90474验证错误。
解决方案
方法1:关闭iPad多任务支持(适合仅需竖屏的App)
给项目添加UIRequiresFullScreen属性并设为YES,苹果会判定你的App不支持多任务,不再强制要求全方向支持:
- 打开Delphi项目,进入Project > Options > Version Info
- 在Custom iOS Target Properties区域点击Add
- 添加键名
UIRequiresFullScreen,值选Boolean类型并设置为YES - 重新编译生成IPA文件
方法2:添加所有支持方向(适合需要多任务的App)
如果你的App需要兼容iPad多任务,必须把四种方向全部加入支持列表:
- 回到项目的Orientation设置界面
- 勾选竖屏、倒竖屏、左横屏、右横屏所有选项
- 重新编译生成IPA
验证修改
修改完成后重新打包IPA,再尝试上传到macOS Ventura的传输工具,即可通过90474验证检查。
内容的提问来源于stack exchange,提问作者Moises - Coderbox Tecnolog
相关产品推荐
相关产品推荐

