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

Xcode 14.1修改URL Types时删除Info.plist自定义键?求解决

Xcode 14.1 修改URL Types时Info.plist自定义字段被删除问题

近期使用Xcode Version 14.1时发现一个严重问题:在Targets -> Info -> URL Types中修改配置后,之前手动添加到Info.plist的自定义字段(如ATT权限相关键、Facebook客户端令牌等)会被Xcode自动删除。尝试过关闭重启项目、完全卸载重装Xcode,问题依然存在。这应该是Xcode的Bug,缺失这些关键字段的应用上传至App Store风险极高,已向苹果反馈但未收到回复,恳请有相同问题并解决的用户分享可行方案。

已验证的可行解决方法

  • 直接编辑Info.plist源码:
    右键点击项目中的Info.plist,选择「Open As -> Source Code」,手动编写URL Types的XML配置,避开Xcode可视化界面的bug。示例代码如下:
    <key>CFBundleURLTypes</key>
    <array>
        <dict>
            <key>CFBundleURLSchemes</key>
            <array>
                <string>your-app-scheme</string>
            </array>
            <key>CFBundleURLName</key>
            <string>com.your-domain.your-app</string>
        </dict>
    </array>
    
  • 提前备份Info.plist:
    修改URL Types前,复制一份Info.plist作为备份,修改完成后将备份中的自定义字段复制回原文件。
  • 升级Xcode版本:
    切换到Xcode 14.2或更高版本,苹果后续版本已修复该问题。
  • 通过Build Settings配置字段:
    对支持Build Settings配置的字段(如NSUserTrackingUsageDescription),在「Build Settings -> Info.plist Values」中添加配置,避免手动编辑Info.plist引发的冲突。

内容的提问来源于stack exchange,提问作者Kodr.F

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 19:25:43