Xcode 11 beta 3 不再接受此代码来实例化UIAction
:
let action = UIAction(__title: "title", image: someImage, options: []) { _ in
// some action
}
文档中也没有任何内容。
我在 Apple 开发者论坛上找到了一篇描述同样问题和现在被接受的语法的文章,但它会导致运行时错误:
let action = UIAction(__title: "title", image: someImage, identifier: nil, handler: { _ in
// some action
}
+[UIAction actionWithTitle:image:identifier:handler:]: unrecognized selector sent to class 0x7fffa1b30178
还有这个新参数identifier
,但我找不到任何有关如何使用它的文档。
有没有人能够成功地将UIAction
与 Xcode 11 beta 3 一起使用?
我没有看到你从哪里获得options
参数。这使用 Xcode 11 beta 3 在我的机器上编译和运行(没有崩溃):
let action = UIAction(__title: "Howdy", image: nil, identifier: nil) {
_ in
}
查看 WWDC https://developer.apple.com/videos/play/wwdc2019/224/并转到时间 44:46。