在macOS上的VSCode中启动基于可可的应用程序时,无法看到UI



我一直在尝试用vscode和clang++构建macos应用程序。我对编译器的命令行访问经验很少,然而,在几个小时内,我就能够构建一个既包括objective-c源代码(和所需的框架(又包括c++的应用程序。

我遇到的问题是,当vscode启动调试器时,它似乎会强制应用程序仅作为命令行运行。应用程序(通过objective-c Cocoa(创建的窗口将不会显示。这不是代码的问题,在没有调试器的情况下通过finder运行相同的应用程序,UI显示良好。事实上,如果我也把它包装在.app捆绑包中,并在finder中双击它,它就会完全按照要求运行,而根本不启动终端。

有人知道我如何在vscode中作为应用程序运行它吗?我希望它是我需要在launch.json中设置的一些环境变量,或者类似的。。。

当我安装codelldb并在launch.json中将调试器更改为"lldb";

我不知道为什么,也不知道这里到底发生了什么,但我希望这能帮助其他人。

最新更新