簡體   English   中英

Xamarin 應用程序在 ios11 上顯示黑屏

[英]Xamarin app shows black screen on ios11

一個在 iOS10 上的模擬器中完美運行的應用程序在 iOS 11 上的斜線屏幕后顯示黑屏。同樣在真實設備上它顯示閃屏然后黑屏,但在這里我沒有 iOS10 的備用設備來確認它會以不同的方式工作在較舊的 iOS 上。

任何提示,可以做些什么來讓它在 ios11 上運行?

說明:我也在 ios11 上運行了此應用程序,但是當我需要修復應用程序中的某些內容並在很長時間后(自 17 年 1 月以來)啟動 Xamarin Studio 時,有很多組件更新。 現在應用程序在啟動后顯示黑屏...

幾個小時后我想通了這一點。

我的問題出在 Info.plist 上,低於我在 Visual Studio for windows 上所做的:

  1. 右鍵單擊 info.plist 並選擇打開方式
  2. 選擇 iOS 清單編輯器
  3. 點擊標簽視覺效果
  4. 轉到啟動圖像
  5. 確保選項 Source 和 Launch Screen 設置正確
  6. 清潔您的整個解決方案
  7. 重建項目
  8. 再試一次

在我的情況下,源被設置為無。

在此處輸入圖片說明

  1. 嘗試對每個項目進行真正的清理(刪除 bin 和 obj 文件夾)並右鍵單擊解決方案並選擇清理{您的解決方案名稱}。 完成后,再次右鍵單擊解決方案並選擇重建{您的解決方案名稱}。 完成后,嘗試在iOS11模擬器/設備上調試。

  2. 如果選項 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM