我正在尝试调用UIBarButtonItem(title:image:primaryAction:menu :) -在iOS和iPadOS上可以正常工作。但是,在调用Mac Catalyst时,编译器会抱怨以下语句:
UIBarButtonItem(标题:“文件”,图像:无,主要动作:无,菜单:leftItems)
说它“无法将'UIMenu'类型的值转换为预期的参数类型'Selector?'。
还有另一种形式的UIBarButtonItem初始化程序确实需要选择器-我正在其他地方使用它-但文档指出该初始化程序 可用于Mac Catalyst。
这是怎么回事?
感谢您的帮助。
答案 0 :(得分:1)
这肯定是Xcode的错误,因为 documentation明确指出了Mac Catalyst也可以使用该初始化程序。
更新: 我认为您在macOS 10.15上使用Xcode或macOS目标是10.15。
在这种情况下,应该会看到编译器错误。您需要将目标更改为macOS 11,而这在macOS Catalina上是不可能的。
因此,我想您必须在macOS 11 Beta上进行尝试,或者等到它发布后。