簡體   English   中英

Xcode Swift 5 MacOs 應用程序在存檔時為空窗口,但在從 Xcode 運行時有效

[英]Xcode Swift 5 MacOs app empty window when archived but works when running it from Xcode

我正在為 Mac 構建一個應用程序,它根據從文本字段和安全文本字段收集的登錄名和密碼登錄到網站,然后應用程序打開一個 url,該 url 是基於日期范圍選擇在我的應用程序中創建的,使用兩個日期選擇器單元格日歷。 下一個應用程序在 webWiev 中顯示 html 數據(使用 WKWebView),使用擴展名 NSAttributedString 將 html 轉換為字符串,然后將檢索到的數據保存為 txt 文件。 只要應用程序是從 Xcode“播放”按鈕運行的,一切都會按預期工作。 問題是如果我存檔這個應用程序並啟動它,它會打開一個沒有任何按鈕、日歷或文本字段的空窗口。 沒有錯誤,管理器上沒有崩潰日志,什么都沒有。

我決定做一個小測試。 我構建了另一個只有一個按鈕的視圖控制器,點擊后將顯示我的應用程序主視圖控制器。 在歸檔這個修改過的應用程序並在 Xcode 之外運行它之后,一個窗口顯示帶有一個按鈕的視圖控制器,這是正確的。 但是點擊后沒有任何反應。 如果在“內部”Xcode 中運行,應用程序運行良好,按鈕會正確顯示主 ViewController。 你知道什么是錯誤的嗎? 謝謝你!

編輯 1.所以我發現了一個關於蘋果的討論,其中提到了這個問題。 它與 IB WKWebView 相關聯,並且問題已經在一段時間內為人所知。 現在我必須解決這個問題。 蘋果論壇鏈接: https : //forums.developer.apple.com/thread/116047

您是否將 WebKit.framework 嵌入到您的應用程序中?

在我寫的評論之后,我建立了一個解決方案並用這種方法解決了。

請檢查一下。

嵌入式 WebKit

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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