我在 iOS 上做了一些 Swift 和相当多的 Objective-C,但基本上没有真正的 OS X 编程,所以我没有使用NSSound
. 我试图在 Swift 论坛上帮助某人,但......它不起作用。我不确定为什么。
在 Playground、Swift REPL 甚至脚本 ( #!/usr/bin/env swift
) 中,我可以成功实例化一个 NSSound:
NSSound(named:"Hero")
在 REPL / Playground 或从脚本打印中,我可以看到可选的内部有一个 NSSound。但是当我打电话时play()
,我什么也没听到:
NSSound(named:"Hero")!.play()
为什么?
这是一小段代码,看起来很简单,但显然我错过了一些东西。这没什么大不了的,因为它不是我需要的代码,但它困扰着我,因为它看起来很简单,但它不起作用。