我有一个 Xamarin.iOS 应用程序开发于 Visual Studio 2019 并与 配对苹果机 .该应用程序在 上都正确显示iPhone 和 iPad 直到我更新 Xcode 在 苹果机 至 版本 11 .从此苹果 拒绝我的应用程序,因为在 上显示白色空白屏幕iPad (见下图!)。
我已经在 上验证了这个问题Xcode 模拟器 并在物理上 iPad .有谁知道为什么会这样?
最佳答案
我遇到了与您完全相同的问题,即使您可能已经找到了解决方案,我还是会分享我最后是如何解决它的……对于那些仍然可能遇到相同问题的人。
注意:就我而言,该问题仅出现在使用 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/