簡體   English   中英

使用 Mac Catalyst 應用程序制作 Big Sur 小部件?

[英]Make a Big Sur widget with Mac Catalyst app?

我的應用程序是 iOS 13+ 和 Mac Catalyst(“縮放”)。

最低部署設置為 iOS 13.6 和 macOS 10.15.6。

該應用程序的 iOS 14 版本有一個小部件。

我想在 macOS 11 Big Sur 中使用相同的小部件,或者為 Mac 創建一個具有相同功能的新小部件。

我試過了:

  • 使用相同的小部件:我在WidgetKit 文檔中看不到任何關於此的內容,我找不到方法,並檢查了小部件擴展部署信息面板中的 Mac 框編譯但似乎沒有做任何事情(我沒有查看 Big Sur 面板中的小部件)我選擇的任何選項。

  • 創建 Mac 小部件擴展:不起作用,因為該應用程序不是“真正的”Mac 應用程序,它是 Catalyst。 如果我添加 mac 小部件擴展並且什么都不做,我將無法再編譯(數十個 UIKit 標頭錯誤)。

從 Mac Catalyst 應用程序制作 Big Sur 小部件的過程是什么?

這只是 Xcode 中的錯誤配置問題。

最重要的缺失部分是在為 macOS 編譯時,名為“.appex”的小部件擴展文件未包含在包中(在“框架、庫和嵌入式內容”部分中)。

此外,widget mac 目標設置為 10.15 而不是 11.0,並且存在最低部署版本沖突和幾個 Swift 版本錯誤。

正確設置所有這些參數可以解決問題。

暫無
暫無

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

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