找不到类型或名称空间名称'UISceneConfiguration'

问题描述 投票:0回答:1

我有一个Xamarin.iOS项目,它还包含一个块软件包。当我尝试重建项目时,出现14个错误,这些错误是UISceneConfigurationUISceneSession等找不到的问题。我的块包类似于Abcd.SDK.0.9.7.nupkg,对于iOS项目,我可以看到它们已经设置了Assembly名称和Default名称空间,如下所示

  • 程序集名称-SampleiOS(iOS项目名称)。

  • 默认名称空间-ABCD.SDK.Sample.iOS

在我的AppDelegate.cs中,我可以看到类名称空间作为我的解决方案名称。

这些错误的原因是什么,我该如何解决?请帮我。谢谢。

UPDATE 1

<key>UIApplicationSceneManifest</key>
<dict>
    <key>UIApplicationSupportsMultipleScenes</key>
    <true/>
    <key>UISceneConfigurations</key>
    <dict>
        <key>UIWindowSceneSessionRoleApplication</key>
        <array>
            <dict>
                <key>UISceneConfigurationName</key>
                <string>Default Configuration</string>
                <key>UISceneDelegateClassName</key>
                <string>SceneDelegate</string>
                <key>UISceneStoryboardFile</key>
                <string>Main</string>
            </dict>
        </array>
    </dict>
</dict>

UPDATE 2

enter image description here

xamarin.ios nuget-package
1个回答
0
投票

First正在检查项目是否包含SceneDelegate.cs文件。

enter image description here

上面没有问题,然后用XML样式打开Info.plist文件以检查是否包含以下代码:

<key>UIApplicationSceneManifest</key>
<dict>
    <key>UIApplicationSupportsMultipleScenes</key>
    <true/>
    <key>UISceneConfigurations</key>
    <dict>
        <key>UIWindowSceneSessionRoleApplication</key>
        <array>
            <dict>
                <key>UISceneConfigurationName</key>
                <string>Default Configuration</string>
                <key>UISceneDelegateClassName</key>
                <string>SceneDelegate</string>
                <key>UISceneStoryboardFile</key>
                <string>Main</string>
            </dict>
        </array>
    </dict>
</dict>

最后,清理项目并重建它!

==============================更新================= ====================

最后检查此document,如果需要iOS 13的功能,则在Visual Studio 2019中需要。SceneDelegate.cs从iOS 13开始,然后可以从Randi运行共享的project

© www.soinside.com 2019 - 2024. All rights reserved.