0

我想在我现有的项目中添加一个 iOS 14 小部件。但我得到编译错误is only available in iOS 14.0 or newer。我的小部件目标部署目标设置为 iOS 14。主应用程序和整个项目的部署目标较低 - 12.2。该应用程序使用objective-c 和Swift。当小部件部署目标对应于iOS 14 或更高版本时,我不明白为什么会出现此错误。

4

2 回答 2

0

您是否在任何相应的结构或类之前添加了 @available(iOS 14, *) ?在为小部件创建文件时,它包括主要目标的目标成员资格,因此您必须将其添加到用于 iOS 14 或更高版本的任何结构或类之上。

于 2020-09-07T15:10:03.740 回答
0

我遇到了同样的问题。

在您的小部件文件中,确保您在目标成员中检查了您的主项目,只检查您的小部件扩展。

于 2020-10-02T21:53:21.900 回答