除了重新安装完整的操作系统(我重新安装了狮子升级程序,我重新安装了xcode,手动删除了东西,...)之后,我发现被创意安装程序覆盖的框架是唯一的位于/ Library/Frameworks中,而不是/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks
我以为他们被符号链接,但它们不是。所以我只是将10.7sdk中的一个复制到/ Library/Frameworks中的一个,并且所有东西都重新生成了!
最奇怪的是,如果在我的项目中,我右键单击“链接框架和库”列表中的OpenAL框架,并选择“在Finder中显示”,我确实重定向到了sdk,但xcode似乎并没有使用它,因为当我从/ Library/Frameworks中删除OpenAL.framework时,xcode显示框架为红色,并且不会构建。所以xcode告诉我它使用sdk文件夹中的一个,但实际上使用/ Library/Frameworks中的一个。
我已阅读过其他论坛(关于其他平台,如iPhone和东西),人们有这方面的问题。 XCode告诉他们他们正在使用iPhone SDK中的框架,但实际上他们正在使用/ Library/Frameworks中的框架。
所以这一定是xcode中的一个bug。
无论如何...解决!
您是否尝试过重新安装XCode? –
@ MahmoudAl-Qudsi:刚刚尝试过,正如我怀疑的那样,这并不能解决问题。我认为SDK与OS不一起安装在XCode中。 – scippie
(有人可以告诉我我的问题有什么问题,以便它应该得到-1分) – scippie