xcode Info.plist不包含UIScene配置字典(正在查找名为“(no name)”的配置)?

oymdgrw7  于 2022-12-19  发布在  其他
关注(0)|答案(2)|浏览(846)
    • Info. plist包含无UIScene配置字典**(正在查找名为**"(无名称)"**的配置)?

升级了Xcode 14.1-〉14.2,得到了这个全新的错误。

在我的项目编辑器中,选择左侧的目标,然后选择顶部的"构建设置"。

以下是Finder显示的内容:

已首先尝试此密钥:

错误不会消失。
然后此第2个键:

错误仍然存在。
我错过了什么简单的东西?
多谢了。

    • 编辑**

我有我的info.plist.file在同一个文件夹中作为我的. xcodeproj文件和我的结束指示,这是正确的位置,所以,看来我的错误是在我的. plist文件的内容.
我最初设置键为UISceneConfigurationDictionaryName,内容类型为字符串。
特别要注意的是(无名称)值。
然后,我设置键= UISceneConfigurationDictionary,内容类型= Dictionary。
相同错误。
令我困惑的是,下拉列表中的键不包含任何"UIScene"。
无法证明,但我相信下拉列表中的空白是我问题的核心。

    • 已解决已解决已解决**

见CSolanaM的回答如下==〉我只是感谢他救我从2周的头痛

    • 是的**

最后一件事...试着弄清楚如何切换游戏场景。一直试着在我的class GameScenes内做...不...应该在我的class GameViewController内做。
Another 2 weeks of headaches gone! thanks to app-o-mat.com + stackoverflow.com
在这个过程中,我学会了如何从GameScene中检索GameViewController ..以及如何从GameScene中调用GameViewController函数。
对不起......我只是不能自已。
如果这不是天堂,我不知道什么是!

q3qa4bjr

q3qa4bjr1#

我刚刚经历了同样的问题,并找到了修复,至少,对我来说:
我添加了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文件中删除了这个键:

希望能有所帮助。

wz3gfoph

wz3gfoph2#

当我把我的Xcode更新到14.2时,我也遇到了同样的问题,info.plist文件在我创建的文件夹中,但最后当我把info.plist文件放回根文件夹时,它对我起作用了,如果有必要的话,我可以使用idk,但之后我清理了文件夹。
在此之后,为了保持我想要的组织方式,我将info.plist文件放在我之前想要的文件夹中,但是在Project -〉Target -〉Build Settings -〉Packaging -〉Info.plist File〉fix the file path中更改了文件位置
添加编辑这里,因为我没有足够的声誉回答/评论:如果问题仍然存在,请尝试重新启动计算机,因为这为我修复了问题

相关问题