NSSavePanel を modalSheet として開く関数があり、モーダル シートが閉じた後に待機するために return が必要ですが、シートが開くとすぐに戻り、完了ハンドラー内に return を配置すると、「予期しない非 void」がスローされますvoid 関数の戻り値」。
savePanel.beginSheetModalForWindow(self.view.window!, completionHandler: {(result: Int) -> Void in
... some code ...
})
return true