如果框架列表为空,如何将XCode 4中的Core Foundation框架添加到裸命令行工具?

War*_* P 7 xcode frameworks command-line-tool xcode4

我使用XCode 4.5创建了一个新的命令行工具(创建Mac OS X命令行应用程序的方法),但我现在想要为它添加一个框架.构建阶段中的框架列表为空.

我可以添加.h/.m目标C类头和我编写的实现文件,但我不知道如何将"命令行工具"变成旧的XCode可能有不同的模板; 可以访问Core Foundation框架的命令行应用程序(不是Cocoa应用程序),或者我选择添加到其中的任何其他框架.

此外,XCode 3中曾经有一个" 核心基础工具 "选项,现在在哪里?

(更新:我在Target Dependencies中单击了"+",这看起来很合理,但是它只给我一个空的列表添加.我想在其他地方必须有一些东西你必须改变才能让东西显示在Target Dependencies中如果我可以说,新用户并不完全清楚.因此,这个公共服务信息,问题和答案.嘿Apple,你如何将其改为"链接库或框架",以便框架框架出现在那里.让我们猜测,当我们所知道的唯一一个词是Framework时,我们是在添加一个库还是一个依赖,这让人感到困惑.)

War*_* P 9

转到"使用库链接二进制"选项,然后单击+.它位于主xcode项目设置的Build Phases页面上.您可能希望折叠"目标依赖项"和"编译源"部分,以便在屏幕上完全显示"链接二进制文件"部分.

在此输入图像描述

脚注:

我的错误是单击Target Dependencies部分中的"+",这是我认为我可能"添加对CoreFoundation的依赖"的地方,这不是你做的.当我认为XCode没有交替使用框架和库术语时,我也发现让LInk Binary与Libraries混淆是令人困惑的,在这种情况下,令人困惑.加上图标被隐藏也无济于事,你必须滚动才能访问它,否则就会折叠两个顶部.在我看来,XCode充满了"用户界面非常混乱"的区域:

在此输入图像描述

此外,#import <CoreFoundation/CoreFoundation.h>根据需要添加到您的实现(.m)文件.