我有一个Xamarin.iOS项目,它还包括一个块包。当我尝试重建项目时,我遇到14个错误,这些错误是UISceneConfiguration
,UISceneSession
等找不到的问题。我的块包类似于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
答案 0 :(得分:1)
首先检查项目是否包含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开始,然后可以从project > Randi 。