本文介绍: 早在Xcode13苹果就对Info.plist做了一次大改革,新建的OC项目默认Info.plist文件是“空的”,Swift项目甚至干脆连Info.plist文件都没有了,苹果这样做是为了建立一个新的Info.plist管理方式,把Info.plist物理文件中的配置挪到Xcode buildSetting中。然而大部分开发者(比如我)并不买账,仍然使用旧的Info.plist文件模式,如何恢复到旧的Info.plist文件模式,新模式有什么弊端,更多内容见我之前的文章。
一、前言
早在Xcode13苹果就对Info.plist做了一次大改革,新建的OC项目默认Info.plist文件是“空的”,Swift项目甚至干脆连Info.plist文件都没有了,苹果这样做是为了建立一个新的Info.plist管理方式,把Info.plist物理文件中的配置挪到Xcode buildSetting中。
然而大部分开发者(比如我)并不买账,仍然使用旧的Info.plist文件模式,如何恢复到旧的Info.plist文件模式,新模式有什么弊端,更多内容见我之前的文章《Xcode13 “消失”的Info.plist文件 》。
二、Xcode14 新变化
Xcode14 苹果又偷摸地改一刀。
如果你仍然使用旧的Info.plist文件模式,你会发现在Xcode面板(General – Display Name)设置App名字不会生效。如下图,我们把Display Name设置为“娃哈哈”,你会发现App的名字仍然叫“TestTMP”。
Xcode14之前,Xcode面板中的Display Name值和工程中的Info.plist物理文件CFBundleDisplayName字段同步。
1. Generate Info.plist File字段
2. Display Name不生效问题的原因
三、解决方案
方案一(推荐):
方案二:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。