当前位置: 首页 > 知识库问答 >
问题:

Swift等效@Selector(AllDistributedNotifications:)[重复]

谢鸿羲
2023-03-14

在Swift中,字符串中的@selector(alldistributednotifications:)的等价物是什么

[NSDistributedNotificationCenter defaultCenter]AddObserver:Self Selector:@Selector(AllDistributedNotifications:)Name:@“com.apple.itunes.playerInfo”对象:@“com.apple.itunes.player”];

我尝试了以下操作,但收到一条错误消息

NSDistributedNotificationCenter.defaultCenter().addObserver(self, selector: Selector(allDistributedNotifications), name: "com.apple.iTunes.playerInfo", object: "com.apple.iTunes.player")

共有1个答案

佟翰林
2023-03-14

在swift中,选择键只是字符串

NSDistributedNotificationCenter.defaultCenter().addObserver(self, selector: "allDistributedNotifications:", name: "com.apple.iTunes.playerInfo", object: "com.apple.iTunes.player")
 类似资料:
  • 问题内容: 我正在尝试从Swift的iTu​​nesU中的“开发适用于iPhone和iPad的ios7应用程序”中复制斯坦福Matchismo游戏。 在第3讲幻灯片的第77页上,它显示了使用,这不是Swift上的选项。Swift文档示例显示了一个具有数组的示例,但是我不知道如何使Interface Builder将多个插座连接到同一个/ Array。 有人知道如何做到这一点吗? 我知道我可以创建1

  • 的代码如何 在斯威夫特?我试着对字典的数组进行排序 谢谢

  • 问题内容: 我正在尝试创建一个in,但是遇到了一些麻烦。 是同一个类中的函数。 我在编辑器中遇到错误: 找不到接受提供的参数的’init’的重载 当我更改为错误时消失。 我试过了: 但是没有任何效果,我在参考文献中找不到解决方案。 问题答案: Swift 本身 不使用选择器-在Objective-C中,使用选择器的几种设计模式在Swift中的工作方式有所不同。(例如,在协议类型或/ 测试上使用可选

  • 问题内容: 是否有斯威夫特的本地等效于? 假设我有两个包含键和值的数组,并想将它们放入字典中。在Objective-C中,我会这样做: 当然,我可以遍历两个数组的计数器,使用a 并逐步添加内容。但这似乎不是一个好的解决方案。同时使用和可能是更好的迭代方式。但是,这种方法意味着拥有可变的字典,而不是不可变的字典。 问题答案: 从 Swift 4开始, 您可以直接从键/值对序列创建字典: 这假定所有键

  • 问题内容: 我已经用谷歌搜索,但无法找出什么是等效的。 这是我唯一能找到的(Swift的替代方法responsesToSelector:),但在我的情况下并没有太大意义,因为它检查了委托的存在,我没有委托,我只想检查是否存在新的API在设备上运行时是否返回,如果不是,则返回原先的api版本。 问题答案: 如前所述,在 大多数情况下,您可以使用可选的unwrapper运算符来实现所需的功能。这样,当

  • 我已经启动并运行了一个spring-boot应用程序,其中执行器endpoint主要配置为endpoint。我(以前)用关闭它,现在用关闭它。我的问题是,我如何将这样的命令映射到javascript函数,这样我就可以通过单击按钮关闭应用程序了?