[英]Xamarin app shows black screen on ios11
一個在 iOS10 上的模擬器中完美運行的應用程序在 iOS 11 上的斜線屏幕后顯示黑屏。同樣在真實設備上它顯示閃屏然后黑屏,但在這里我沒有 iOS10 的備用設備來確認它會以不同的方式工作在較舊的 iOS 上。
任何提示,可以做些什么來讓它在 ios11 上運行?
說明:我也在 ios11 上運行了此應用程序,但是當我需要修復應用程序中的某些內容並在很長時間后(自 17 年 1 月以來)啟動 Xamarin Studio 時,有很多組件更新。 現在應用程序在啟動后顯示黑屏...
幾個小時后我想通了這一點。
我的問題出在 Info.plist 上,低於我在 Visual Studio for windows 上所做的:
在我的情況下,源被設置為無。
嘗試對每個項目進行真正的清理(刪除 bin 和 obj 文件夾)並右鍵單擊解決方案並選擇清理{您的解決方案名稱}。 完成后,再次右鍵單擊解決方案並選擇重建{您的解決方案名稱}。 完成后,嘗試在iOS11模擬器/設備上調試。
如果選項 1 不起作用,也許您可以嘗試在完成的啟動方法中做斷點,看看是否一切正常。
什么對我有用:
步驟 1. 將 info.plist 替換為新項目中的 info.plist。
步驟 2. 僅將文件中的那些字段編輯為其重要的原始內容(如包名稱、權限等)
我懷疑 info.plist 中的以下代碼段導致了問題:
<key>UIApplicationSceneManifest</key>
<dict>
<key>UIApplicationSupportsMultipleScenes</key>
<true/>
</dict>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.