在部分代码中抑制"部分:在iOS中引入"

Pet*_*isu 2 cocoa objective-c ios xcode8

我的应用程序也适用于iOS9 ...

但是在宣布的时候

- (UISwipeActionsConfiguration *)tableView:(UITableView *)tableView trailingSwipeActionsConfigurationForRowAtIndexPath:(NSIndexPath *)indexPath
Run Code Online (Sandbox Code Playgroud)

我得到警告is partial: introduced in iOS 11.0+,在这种情况下不会出现,因为该方法不会在iOS11之前调用

我想对这部分代码的警告保持沉默

在此输入图像描述

Pau*_*w11 6

您可以标记该方法, NS_AVAILABLE_IOS(11_0)以指示它仅在iOS 11上可用并禁止显示警告:

-(UISwipeActionsConfiguration *) tableView:(UITableView *)tableView
   trailingSwipeActionsConfigurationForRowAtIndexPath:(NSIndexPath *)indexPath NS_AVAILABLE_IOS(11_0)
Run Code Online (Sandbox Code Playgroud)