这是通过cocoa.h和foundation.h调用的,然后是NSURLError.h。当我添加portaudio和其他一些需要的框架时,不确定为什么会出现这个编译器错误。错误首先来自一些现有代码。实际上,整个系统上没有任何CoreServices / CoreServices.h。我需要更新Xcode吗?
我找到了一个Apple帮助回答说#34;那些不是makefile指令。你是如何建造它的?像这样的大多数项目都带有" configure"您只需要从命令行运行的脚本。 Xcode中唯一需要的就是命令行工具。"我不知道这意味着什么或如何做到这一点。
我确实运行了端口音频/配置终端脚本,但没有看到正在生成的CoreServices.h。这需要从哪里来?
感谢。
我进一步注意到在与Xcode项目相关的CoreServices框架目录中,有一个名为" CoreServices"的终端文件。运行时,生成错误" CoreServices.framework / Versions / A / CoreServices:无法执行二进制文件" 。它会丢失什么?
答案 0 :(得分:0)
在这个具体案例中很难回答你的问题,但是:
CoreServices.h
找到/System/Library/Frameworks/CoreServices.framework/Versions/A/Headers/CoreServices.h
,你机器上的情况不是这样吗?如果没有,您可能必须重新安装Xcode brew install portaudio
一起使用,然后将项目与其标题和库(/usr/local/Cellar/portaudio/19.6.0/include
和{{}相关联。 1}})在您的Xcode项目中(在选项卡 Build Phases> Link Binary with Libraries 下)。这可能是最简单的选择。