【问题标题】:Xamarin app shows black screen on ios11Xamarin 应用在 ios11 上显示黑屏
【发布时间】:2017-10-23 12:32:57
【问题描述】:

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

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

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

【问题讨论】:

    标签: ios xamarin


    【解决方案1】:

    几个小时后我就明白了。

    我的问题出现在 Info.plist 中,低于我在 Visual Studio for Windows 上所做的操作:

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

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

    enter image description here

    【讨论】:

      【解决方案2】:
      1. 尝试对每个项目进行真正的清理(删除 bin 和 obj 文件夹)并右键单击解决方案并选择清理 {您的解决方案名称}。完成后,再次右键单击解决方案并选择重建{您的解决方案名称}。全部完成后,尝试在iOS11模拟器/设备上调试。

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

      【讨论】:

      • 感谢您的提示!不幸的是,它没有帮助。当我调试时-看起来控制器/视图已实例化,但未显示。而且 [让我完全困惑] 这仅在 ios11 上,旧版本运行良好。注意:我也有这个应用程序在 ios11 上运行,但是当我需要修复应用程序中的某些内容并在很长一段时间后(自 17 年 1 月以来)启动 Xamarin Studio 时,有很多组件更新。现在应用程序在启动后显示黑屏...
      • 超级奇怪,既然您提到使用 Xamarin Studio,您是否尝试过使用 Visual Studio for Mac 进行开发?因为他们已经停止更新 Xamarin Studio。
      • 是的,在 Xamarin Studio 更新期间,它提供了安装 VS for Mac。我确实安装了它,但结果是一样的。实际上我看不出 X-Studio 和 VS 之间有什么区别。只是有点不同的用户界面。
      【解决方案3】:

      什么对我有用:

      第 1 步。将 info.plist 替换为新项目中的内容。

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

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

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

      【讨论】:

        猜你喜欢
        • 2012-12-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-11
        • 1970-01-01
        相关资源
        最近更新 更多