我有一个Xamarin.iOS项目,它还包含一个块软件包。当我尝试重建项目时,出现14个错误,这些错误是UISceneConfiguration
,UISceneSession
等找不到的问题。我的块包类似于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
First正在检查项目是否包含SceneDelegate.cs
文件。
上面没有问题,然后用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。