Swift UIKeyCommand discoverabilityTitle已弃用

Swift UIKeyCommand discoverabilityTitle已弃用,swift,ios13,uikeycommand,Swift,Ios13,Uikeycommand,据《便利》杂志报道,现在不推荐使用discoverabilityTitle的初始值设定项: //具有discoverabilityTitle的关键命令将在UI中被发现。 @可用(iOS,已推出:9.0,已弃用:13.0) 公共便利初始化(输入:字符串,modifierFlags:UIKeyModifierFlags,操作:选择器,可发现性标题:字符串) 现在创建用户可发现密钥命令的替代方法是什么?iOS 13中引入了新的扩展初始值设定项: @可用(iOS 13.0,*) 扩展UIKeyComm

据《便利》杂志报道,现在不推荐使用
discoverabilityTitle
的初始值设定项:

//具有discoverabilityTitle的关键命令将在UI中被发现。
@可用(iOS,已推出:9.0,已弃用:13.0)
公共便利初始化(输入:字符串,modifierFlags:UIKeyModifierFlags,操作:选择器,可发现性标题:字符串)

现在创建用户可发现密钥命令的替代方法是什么?

iOS 13中引入了新的扩展初始值设定项:

@可用(iOS 13.0,*)
扩展UIKeyCommand{
///使用额外属性初始化密钥命令。
///
///-参数:
///-标题:简短的显示标题。此标题应本地化。
///-操作:选择此命令时要执行的操作。
///-输入:选择此命令时必须按下的键。
///-modifierFlags:选择此命令的关键修改器标志的位掩码。
///-propertyList:用于区分命令(如果需要)的属性列表对象。
///-替换:如果需要,在修改器标志上不同的替换。
///-图像:可以显示在命令旁边的图像(如果有)。
///-发现性标题:详细说明的标题(如有)。
///-isEnabled:是否启用或禁用该命令。
///-state:可以出现在命令旁边的状态。
公共便利初始化(title:String,action:Selector,input:String,modifierFlags:UIKeyModifierFlags=[],propertyList:Any?=nil,alternates:[UICommandAlternate]=[],image:UIImage?=nil,discoverabilityTitle:String?=nil,isEnabled:Bool=true,state:uimenueElement.state=.off)
}

您在当前的测试版中会崩溃吗?我在测试版4中确实会崩溃