Xcode 如果框架列表为空,如何将XCKEL 4中的核心基础框架添加到裸命令行工具中?
我使用Xcode 4.5创建了一个新的命令行工具(创建MacOSX命令行应用程序的方法),但现在我想给它添加一个框架。构建阶段中的框架列表为空 我可以添加我已经编写的.h/.m objective C类头文件和实现文件,但我不知道如何将“命令行工具”添加到旧Xcode可能有不同模板的地方;一个可以访问核心基础框架的命令行应用程序(不是COCOA应用程序),或者我选择添加到它的任何其他框架。 另外,在Xcode 3中曾经有一个“”选项,它现在在哪里 (更新:我正在点击“+”在目标依赖项内部,这似乎是合理的,但这只给了我一个空白的添加内容列表。我认为必须在其他地方进行更改,以使内容显示在目标依赖项中,如果我可以说,这对新用户来说并不完全清楚。因此,此公共服务消息、问题和答案。 嘿,苹果,你把它改成“链接库或框架”怎么样,这样框架这个词就会出现在那里。当我们只知道框架这个词时,让我们猜测我们是在添加库还是依赖项,这是令人困惑的。)转到“链接二进制文件与库”选项,然后单击+。它可以在主Xcode项目设置的构建阶段页面上找到。您可能希望折叠目标依赖项和编译源代码部分,以便链接二进制文件部分在屏幕上完全可见 脚注: 我的错误是在TargetDependencies部分中单击“+”,这是我认为可能“在CoreFoundation上添加依赖项”的地方,这不是您要做的。当我认为Xcode不能互换地使用框架术语和库术语时,我还发现将二进制与库链接起来会让人感到困惑,在本例中,这会让人困惑。加号图标是隐藏的,您必须滚动才能访问它,否则将折叠顶部的两个部分。在我看来,Xcode充满了“用户界面非常混乱”的地方:Xcode 如果框架列表为空,如何将XCKEL 4中的核心基础框架添加到裸命令行工具中?,xcode,xcode4,frameworks,command-line-tool,Xcode,Xcode4,Frameworks,Command Line Tool,我使用Xcode 4.5创建了一个新的命令行工具(创建MacOSX命令行应用程序的方法),但现在我想给它添加一个框架。构建阶段中的框架列表为空 我可以添加我已经编写的.h/.m objective C类头文件和实现文件,但我不知道如何将“命令行工具”添加到旧Xcode可能有不同模板的地方;一个可以访问核心基础框架的命令行应用程序(不是COCOA应用程序),或者我选择添加到它的任何其他框架。 另外,在Xcode 3中曾经有一个“”选项,它现在在哪里 (更新:我正在点击“+”在目标依赖项内部,这似乎
另外,根据需要将
#import
添加到实现(.m)文件。“目标依赖项”用于目标之间的依赖项。也就是说,当一个目标依赖于同一项目中的另一个目标时。在我看来,这不应该是这个列表中的第一项,除非99%的用户使用它,并且没有添加框架。鉴于向应用程序添加quartzcore是多么常见,我认为框架列表应该是第一位的。列表中的第一项应该是最常用的。相反,它是第三个,在编译的源代码列表之后(它在左侧复制了主项目视图),遗憾的是,它缺少了所有重要的单词“Frameworks”。苹果公司应该想到新手,叹息。