Xamarin应用程序在ios11上显示黑屏

时间:2017-10-23 12:32:57

标签: ios xamarin

iOS10上的模拟器中完美运行的应用程序在iOS 11上的斜杠屏幕后显示黑屏。 同样在真实设备上它会显示启动然后显示黑屏,但是在这里我没有使用iOS10的备用设备来确认它在旧iOS上的工作方式不同。

任何提示,如何让它在ios11上运行?

澄清:我也在ios11上运行了这个应用程序,但是当我需要在应用程序中修复某些东西,并在很长一段时间后(从17年1月开始)启动Xamarin Studio时,有很多组件更新。现在,应用程序在启动后显示黑屏...

3 个答案:

答案 0 :(得分:1)

几个小时后我发现了这一点。

我的问题在Info.plist上,低于我在Visual Studio for Windows上所做的事情:

  1. 右键单击info.plist,然后选择“打开方式”
  2. 选择iOS清单编辑器
  3. 点击标签上的视觉效果
  4. 转到启动图像
  5. 确保正确设置了“源”和“启动屏幕”选项
  6. 清洁整个解决方案
  7. 重建项目
  8. 再试一次

在我的情况下,“源”设置为“无”。

enter image description here

答案 1 :(得分:0)

  1. 尝试为每个项目做一次真正的清理(删除bin& obj文件夹)&右键点击解决方案&选择干净{您的解决方案名称}。完成后,再次右键单击解决方案&选择rebuild {您的解决方案名称}。完成后,尝试在iOS11模拟器/设备上进行调试。

  2. 如果选项1不起作用,也许您可​​以尝试在完成的启动方法中执行断点,看它是否一切正常。

答案 2 :(得分:0)

什么对我有用:

<块引用>

步骤 1. 将 info.plist 替换为新项目中的信息。

步骤 2. 仅将文件中的那些字段编辑为其原始内容 哪些重要(如包名、权限等)

我怀疑 info.plist 中的以下代码段导致了问题:

<key>UIApplicationSceneManifest</key>
<dict>
    <key>UIApplicationSupportsMultipleScenes</key>
    <true/>
</dict>