2017-01-16 33 views
2

我從未使用過NSBeep。我已將AppKit.framework導入該項目。在使用Swift 3的Xcode 8.2下,我有沒有使用NSBeep()發出嗶嗶聲()

import AppKit 

class AppDelegate: NSObject, NSApplicationDelegate { 
    func applicationWillFinishLaunching(_ notification: Notification) { 
     NSBeep() 
    } 
} 

而且沒有發出嗶聲。我究竟做錯了什麼?謝謝。

+2

你打開音量了嗎? – GeneCode

+0

@GeneCode是的,我有。 –

回答

3

變化applicationWillFinishLaunchingapplicationDidFinishLaunching。甚至更好(因爲你說的其他一些東西很奇怪),從Cocoa macOS應用程序的內置模板開始,並將NSBeep()放入現有的applicationDidFinishLaunching實現中。我做到了這一點,並建立並運行,我聽到了嗶嗶聲。