You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

设置UIUserInterfaceStyle为Light仍报错,无法发布App求助

问题描述

我通过在Info.plist中添加以下配置,尝试将App的UI模式固定为Light模式:

<key>UIUserInterfaceStyle</key>
<string>Light</string> 

但持续收到错误提示:

[UIInterfaceStyle] '' is not a recognized value for UIUserInterfaceStyle. Defaulting to Light.

导出App时Xcode直接阻止发布,要求我填写某个空字符串的内容,急需解决办法。

解决办法

  • 检查Info.plist的重复配置
    打开项目的Info.plist,搜索UIUserInterfaceStyle,确认是否存在重复的键值对。大概率是你在一处设置了Light,另一处却留了空字符串,Xcode读取时优先识别到空值引发报错,删掉空值的重复项即可。
  • 清理Xcode缓存与构建文件
    关闭Xcode,删除~/Library/Developer/Xcode/DerivedData下的所有内容,重新打开项目后按Cmd+Shift+K清理构建文件夹,再重新构建项目。
  • 检查Build Settings中的配置
    进入项目的Build Settings面板,搜索User Interface Style,确认该字段的值设置为Light而非空。如果是空值,手动选择Light即可。
  • 直接编辑Info.plist源码(兜底方案)
    右键点击Info.plist选择「Open As -> Source Code」,确保文件中只有唯一的一段UIUserInterfaceStyle配置:
    <key>UIUserInterfaceStyle</key>
    <string>Light</string>
    
    删除任何重复的、值为空的同键条目。

内容的提问来源于stack exchange,提问作者cocobeans

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 11:03:24