【发布时间】:2021-03-17 11:34:37
【问题描述】:
我的应用是 iOS 13+ 和 Mac Catalyst(“缩放”)。
最低部署设置为 iOS 13.6 和 macOS 10.15.6。
iOS 14 版本的应用有一个小部件。
我想在 macOS 11 Big Sur 中使用相同的小部件,或者为 Mac 创建一个具有相同功能的新小部件。
我试过了:
-
使用相同的小部件:我在WidgetKit doc 中看不到任何关于此的内容,我未能找到方法,并检查小部件扩展部署信息面板中的 Mac 框编译但似乎没有做任何事情(我在 Big Sur 的面板中看不到小部件)无论我选择什么选项。
-
创建 Mac 小部件扩展:不起作用,因为该应用不是“真正的”Mac 应用,而是 Catalyst。如果我添加了 mac 小部件扩展并且什么都不做,我将无法再编译(数十个 UIKit 标头错误)。
从 Mac Catalyst 应用程序制作 Big Sur 小部件的过程是什么?
【问题讨论】:
-
您尝试的第一件事,检查“Mac”复选框应该可以工作。然后只需运行主应用程序,您的小部件就会出现在小部件选择器中。您是否安装了多个应用程序副本?例如,一个在应用程序中,另一个在 Xcode 的构建目录中?这可能会导致问题。
-
@Adam 啊!我刚刚在重置信息面板中的所有内容时找到了解决方案。原来“.appex”文件是在“平台”中的“iOS”上设置的,它需要在“macOS + iOS”上。我敢肯定,在过去的某个时候。我可能是错的。没关系,问题解决了。感谢您的反馈,它给了我再次尝试的动力。 :)
标签: ios xcode macos mac-catalyst widgetkit