【发布时间】:2016-12-15 10:00:28
【问题描述】:
这是我的代码。
let myDeepLinkAction: UAAction = UAAction(block: {(args:UAActionArguments, handler:UAActionCompletionHandler) -> Void in
handler(UAActionResult.empty())
}, acceptingArguments: {(arguments: UAActionArguments) in
if arguments.situation == UASituation.backgroundPush {
return true
}
return ((arguments.value! as AnyObject).isKind(of: NSString) || (arguments.value! as AnyObject).isKind(of: URL))
})
在 swift 版本转换 2.2 到 3.0 之后出现类型错误,请尽可能给我解决方案。
【问题讨论】:
-
尝试返回 Bool 而不是 void
-
感谢您的宝贵建议。
-
告诉我它是否有效?
-
如果函数
empty()存在,请查看文档