我已经从opensource.apple.com下载了Chess.app
。当我运行xcodebuild install
时出现错误:
fatal error: 'CoreFoundation/CFLogUtilities.h' file not found
#import <CoreFoundation/CFLogUtilities.h>
^ 1 error generated.
在XCode中构建时会发生相同的错误。
我已经查看了
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/Headers/
,并且肯定地没有CFLogUtilities.h
。我看到可以从Apple's Open Source Website下载它,但是我觉得如果它与操作系统 bundle 在一起的应用程序中进行了链接,则应默认安装,或者至少在安装XCode + Command Line Tools之后安装。我是否必须手动下载并 bundle 头文件才能构建项目,还是缺少一些东西?
最佳答案
我不知道您使用的是哪个OS版本,但是要在10.9上进行编译,只需将CFLogUtilities.h
更改为CoreFoundation.h
即可。
您还需要构建CrashReporterClient.a
库并将其添加到项目中,或者将其从目标的“库链接”构 build 置中删除。
由于缺少iconcompiler
,shell脚本将失败,但是您可以使用#
注释掉该脚本行,然后运行就可以了。我将把它作为练习留给您,以找出如何最好地还原应用程序图标。