如何在 http_listener 中修复 "Operation not permitted"

How to fix "Operation not permitted" in http_listener

我在 Mac 上开发,并尝试通过 Google 或 Facebook 提供商进行签名。我打开浏览器执行此操作并打开一个 http 侦听器来侦听结果。但它异常崩溃 "boost::wrapexcept: bind: Operation not permitted" 浏览器打开后立即

如果我在 Cmake 生成后构建 Xcode 项目,一切运行正常,但如果我只使用 Xcode,则会崩溃。我已经安装了cpprestsdk。

_listener = new http_listener(U("http://localhost:8889"));
 _listener->support([this](http::http_request request) {
    //some other code
 });

 _listener->open().wait();//it crashes here

请帮忙

我发现了问题。我的应用程序是沙盒应用程序,所以应用程序数据的文件夹是 ~/Library/Container/.. 并且不允许写入该文件夹。更改文件夹解决问题。