我有一个在Visual Studio 2019上开发并与Mac配对的Xamarin.iOS应用程序。该应用程序在iPhone和iPad上都能正确显示,直到我将Mac上的Xcode更新到版本 11。从那时起,Apple拒绝了我的应用程序,因为它在iPad上显示白色空白屏幕(见下图!)。
我已经在Xcode Simulator和物理iPad上验证了这个问题。有谁知道为什么会这样?
我遇到了与您完全相同的问题,即使您可能已经找到了解决方案,我还是会分享我最后是如何解决它的……对于那些仍然可能遇到相同问题的人。
注意:就我而言,该问题仅出现在使用MasterDetailPageXamarin.Forms 版本 < 4.0 并在 iPad 上运行的XCode 11 构建的应用程序上:解决此问题的最简单方法是将 Xamarin.Forms 更新到最新版本(或简单地将 XCode 降级)到以前的版本!),但如果您(和我一样)无法更新 Xamarin.Forms,请继续阅读。
正如在Xamarin 论坛的这个主题中提到的,您所要做的就是从Xamarin.Forms 源复制最新的 MasterDetailPage 渲染器并进行一些更改。
由于最终脚本太长而无法作为文本添加到此处(它超过了允许的最大行数),并且由于我找不到上传文本文件的方法,因此我将指向 Xamarin 论坛中我添加的线程该脚本具有所需的所有更改:
注意:不要忘记更改{YourNamespace}为您正确的命名空间!
| 归档时间: |
|
| 查看次数: |
11530 次 |
| 最近记录: |