由于“Info.plist”,存储数据时发生Xcode错误[重复]

fivyi3re  于 2022-12-27  发布在  其他
关注(0)|答案(1)|浏览(288)
    • 此问题在此处已有答案**:

Info.plist contained no UIScene configuration dictionary (looking for configuration named "(no name)")?(2个答案)
3小时前关门了。
我尝试存储一些数据,但每次执行正确的命令时,控制台上都会显示以下消息:
GlassyFy [3435:69406][场景配置] Info. plist不包含UIScene配置字典(查找名为"(无名称)"的配置)
我一直在寻找解决方案的Info.plist(这似乎是主要原因),但我找不到该死的文件...或者也许我错了,这不是这个问题的原因。

ecr0jaav

ecr0jaav1#

进入Xcode项目构建设置,搜索INFOPLIST_FILEplist。您应该查看是否有一个文件夹,如果没有,请在属性字段中写入注解,说明Info.plist所在的位置或应该所在的位置,在您的情况下,可能类似于GlassyFy/Info.plist
你也可以阅读有关的文档。
如果没有文件夹/info.plist,那么Xcode也无法将应用属性存储到这样的文件中。手动搜索项目文件夹,如果项目将info.plist写错了位置,甚至可以搜索上面的文件夹(..)。
这里是通常属于info.plist的UIScene定义

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>UIApplicationSupportsMultipleScenes</key>
    <false/> // < --- see should be false when you have just one.
    <key>UISceneConfigurations</key>
    <dict>
        <key>UIWindowSceneSessionRoleApplication</key> // the name
        <array> // the info for that Session
            <dict>
                <key>UISceneClassName</key>
                <string>UIWindowScene</string>
                <key>UISceneConfigurationName</key>
                <string>Default Configuration</string>
                <key>UISceneDelegateClassName</key>
                <string>SceneDelegate</string>
                <key>UISceneStoryboardFile</key>
                <string>Main</string>
            </dict>
        </array>
        <key>anotherkey</key> //but remember above i wrote false.. 
        <array> // so the property should be <true/> when multiple..
        ....
        </array>
    </dict>
</dict>
</plist>

您可以在这里看到UIScene的一个定义,名为UIWindowSceneSessionRoleApplication,您可以有多个定义,因此下面将显示类似的结构。
当你改变Info.plist的文件夹时,确保在改变更多属性之前关闭和打开你的项目,甚至可能是Xcode

相关问题