使用 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 doc 中看不到任何相关信息,我找不到方法,并检查了小部件扩展中的 Mac 框部署信息面板编译但似乎没有做任何事情(我没有在 Big Sur 的面板中看到小部件)无论我选择什么选项。
创建 Mac 小部件扩展:不起作用,因为该应用不是 'real' Mac 应用,它是 Catalyst。如果我添加 mac 小部件扩展并且什么都不做,我将无法再编译(数十个 UIKit headers 错误)。
从 Mac Catalyst 应用制作 Big Sur 小部件的过程是怎样的?
这只是 Xcode 中配置错误的问题。
最重要的缺失部分是在为 macOS 编译时,名为“.appex”的小部件扩展文件未包含在包中(在“框架、库和嵌入内容”部分)。
此外,小部件 mac 目标设置为 10.15 而不是 11.0,并且存在最低部署版本冲突和几个 Swift 版本错误。
正确设置所有这些参数解决了这个问题。
我的应用是 iOS 13+ 和 Mac Catalyst(“缩放”)。
最低部署设置为 iOS 13.6 和 macOS 10.15.6。
iOS 14 版本的应用程序有一个小部件。
我想在 macOS 11 Big Sur 中使用相同的小部件,或者为 Mac 创建一个具有相同功能的新小部件。
我试过了:
使用相同的小部件:我在 WidgetKit doc 中看不到任何相关信息,我找不到方法,并检查了小部件扩展中的 Mac 框部署信息面板编译但似乎没有做任何事情(我没有在 Big Sur 的面板中看到小部件)无论我选择什么选项。
创建 Mac 小部件扩展:不起作用,因为该应用不是 'real' Mac 应用,它是 Catalyst。如果我添加 mac 小部件扩展并且什么都不做,我将无法再编译(数十个 UIKit headers 错误)。
从 Mac Catalyst 应用制作 Big Sur 小部件的过程是怎样的?
这只是 Xcode 中配置错误的问题。
最重要的缺失部分是在为 macOS 编译时,名为“.appex”的小部件扩展文件未包含在包中(在“框架、库和嵌入内容”部分)。
此外,小部件 mac 目标设置为 10.15 而不是 11.0,并且存在最低部署版本冲突和几个 Swift 版本错误。
正确设置所有这些参数解决了这个问题。