我正在将Combine添加到我的iOS应用程序中。为此,我更新了我的创建帐户ViewModel,使其使用Combine,而不是以前的实现。在将Combine添加到ViewModel中时,我遇到了一个错误,提示我将@available(iOS 13.0, *)
添加到类中。我还必须将此属性添加到使用此ViewModel的每个VC中。我的部署目标是iOS 13.0,所以我想知道这是否真的有必要。有没有办法避免在每个类中添加此属性,因为我不会有用户在低于iOS 13.0的iOS版本上操作?
否。仅当部署目标低于所使用的API所需的最低操作系统版本时,才需要使用@available
注释。
因此,在瞄准iOS 13时,Combine不需要@available
。