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

时间:2019-12-17 06:06:42

标签: xamarin.ios nuget-package

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

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

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

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

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

更新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>

更新2

enter image description here

1 个答案:

答案 0 :(得分:1)

首先检查项目是否包含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开始,然后可以从project > Randi 。