Info.plist contained no UIScene configuration dictionary (looking for configuration named "(no name)")?
Info.plist包含没有UIScene配置字典(寻找名为"(无名)"的配置)?
升级了Xcode 14.1 ->14.2,得到了这个全新的错误。
在我的Project编辑器中,在左边选择了Target,然后在上面选择了"Build Settings"。
下面是查找器显示的情况。
第1次尝试了这个Key:
错误并没有消失。
然后是这第二把Key:
错误仍旧存在。
我漏掉了什么简单的东西呢?
谢谢你的帮助。
编辑本段
我把我的info.plist.文件和我的.xcodeproj文件放在同一个文件夹里,我这边的迹象表明这是正确的位置,所以看起来我的错误是在我的.plist文件的内容里。
我最初设置了key = UISceneConfigurationDictionaryName,内容是Type = String。
特别值得注意的是(no name)的价值。
然后我设置了key = UISceneConfigurationDictionary,内容是Type = Dictionary。
同样的错误。
令我不解的是,Key的下拉列表中并不包含任何"UIScene"。
无法证明这一点,但我相信下拉列表中的这一空白是我问题的核心所在。
我刚刚经历了同样的问题,并找到了修复方法,至少对我来说是这样的。
我添加了UISceneConfigurations
键(在UIApplicationSceneManifest
字典里面),它的值是一个空的字典,就像这样。
<key>UIApplicationSceneManifest</key>
<dict>
<key>UIApplicationSupportsMultipleScenes</key>
<true/>
<key>UISceneConfigurations</key>
<dict/>
</dict>
注意,如果你的应用程序不支持多个场景(即多个窗口或屏幕),那么这就足够了(而且可能会避免出现奇怪的黑屏!)。
<key>UIApplicationSceneManifest</key>
<dict>
<key>UISceneConfigurations</key>
<dict/>
</dict>
它编译并成功运行,没有在调试控制台中出现警告,而且还自动从project.pbxproj
文件中删除了这个键。
我希望这对你有帮助。
Info.plist
位置之后。另一个选择是降级到Xcode 14.1 (developer.apple.com/services-account/download?path=/…)
- agurtovoy 2022-12-17
INFOPLIST_KEY_UIApplicationSceneManifest_Generation: false
- Martin 2022-12-28
当我把Xcode更新到14.2时,我也遇到了同样的问题,info.plist文件在我创建的一个文件夹里,但当我把info.plist文件放回根文件夹时,它终于为我工作了,不知道是否有必要,但我之后清理了这个文件夹。
在这之后,为了保持我想要的组织方式,我把info.plist文件放在我之前想要的文件夹内,但在Project -> Target -> Build Settings -> Packaging -> Info.plist File >中改变了文件的位置,固定了文件路径
在此添加编辑,因为我没有足够的声誉来回答/评论:如果问题仍然存在,请尝试重新启动机器,因为这对我来说解决了这个问题。