ios - 更新到 Xcode 11 后,Xamarin iOS 应用程序在 iPad 上显示白色空白屏幕

标签 ios xamarin ipad

我有一个 Xamarin.iOS 应用程序开发于 Visual Studio 2019 并与 配对苹果机 .该应用程序在 上都正确显示iPhone iPad 直到我更新 Xcode 苹果机 版本 11 .从此苹果 拒绝我的应用程序,因为在 上显示白色空白屏幕iPad (见下图!)。

我已经在 上验证了这个问题Xcode 模拟器 并在物理上 iPad .有谁知道为什么会这样?

ipad white blank screen on launch

最佳答案

我遇到了与您完全相同的问题,即使您可能已经找到了解决方案,我还是会分享我最后是如何解决它的……对于那些仍然可能遇到相同问题的人。

注意:就我而言,该问题仅出现在使用 XCode 11 构建且使用 MasterDetailPage 的应用程序上。在 Xamarin.Forms 版本 < 4.0 并在 iPad 上运行:解决此问题的最简单方法是将 Xamarin.Forms 更新到最新版本(或简单地将 XCode 降级到以前的版本!),但如果您(像我一样)不是能够更新 Xamarin.Forms,然后继续阅读。

this thread from the Xamarin Forums 中所述您所要做的就是从 Xamarin.Forms source 复制最新的 MasterDetailPage 渲染器。并做一些改变。

由于最终脚本太长而无法作为文本添加到此处(它超过了允许的最大行数),并且由于我找不到上传文本文件的方法,因此我将指向 Xamarin 论坛中我添加的线程该脚本具有所需的所有更改:

TabletMasterDetailRenderer

注意:不要忘记改{YourNamespace}为您正确的命名空间!

关于ios - 更新到 Xcode 11 后,Xamarin iOS 应用程序在 iPad 上显示白色空白屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58371148/

相关文章:

ios - 如果目录不存在,使用 NSFileManager 返回

ipad - 在 iOS 6.0 中设置状态栏方向

ios - 关于自定义 tableView 单元格中内存泄漏的基本建议

ios - 以编程方式增加 UIView.frame 的高度直到 iPhone 8 plus 为止都有效,但不适用于 iPhone X 以外的型号

ios - Xcode 如何复制 View Controller ?我有这个并发症好几天了

c# - 在 Xamarin UITableViewCell 中向 UILabel 添加中心约束不会使标签居中

c# - 从 Xamarin.Android 中的单击事件处理程序访问 CheckBox 属性

c# - Android 不支持全局 PushAsync,请使用 NavigationPage

iphone - 文本文件问题

ios - 抓取 SKNode 并露出其下方的 SKNode ,效果就像删除有雾的玻璃