我有一个用 Qt 开发的 Mac OS 应用程序。我使用以下代码启动打开和保存文件对话框:
//opening
QString fileName = QFileDialog::getOpenFileName(this,
tr("Open"), "", tr("*.ext"));
//saving
QString fileName = QFileDialog::getSaveFileName(this,
tr("Save"), "filename", tr("*.ext"));
当应用程序没有被沙盒化时,代码可以正常工作。但是当我将它沙箱化以便在 Mac App Store 上分发时,代码不起作用。该应用程序只是冻结了一会儿。有什么帮助吗?