Objective c Xcode:链接框架与其他框架
来自C语言背景,“链接框架”和“其他框架”是什么意思 看看我的构建目标,我发现链接的框架实际上是链接的(我想是动态的,静态链接是如何工作的?) 那么“其他框架”是什么呢Objective c Xcode:链接框架与其他框架,objective-c,xcode,Objective C,Xcode,来自C语言背景,“链接框架”和“其他框架”是什么意思 看看我的构建目标,我发现链接的框架实际上是链接的(我想是动态的,静态链接是如何工作的?) 那么“其他框架”是什么呢 测试,我使用了NFStand类,它由一个文件中的Fuffic定义。基金会在其他框架中,不与目标链接。 唉,编译在没有警告的情况下完成,可执行文件运行。它们只是组和文件层次结构中的组。它们没有比这更重要的意义了 P>其他框架中引用的框架就在那里,这样您就可以轻松地查看它们的头文件,因为(例如)COCOA.框架本身实际上不包含物理
测试,我使用了NFStand类,它由一个文件中的Fuffic定义。基金会在其他框架中,不与目标链接。
唉,编译在没有警告的情况下完成,可执行文件运行。它们只是组和文件层次结构中的组。它们没有比这更重要的意义了
<> P>其他框架中引用的框架就在那里,这样您就可以轻松地查看它们的头文件,因为(例如)COCOA.框架本身实际上不包含物理基础框架、AppKi.Frror和CORDATA框架目录。它只是在链接时起作用,以方便开发人员。所以“链接框架”可能被认为是“直接框架依赖”,而“其他框架”可能是“可传递的框架依赖”,对吗?也许。但请记住,它们只是用于组织对框架的引用的组。实际的链接行为完全由目标的链接框架和库构建阶段处理。如果您在框架组(或任何子组)中指定框架,则您是否只能在目标的链接二进制文件和库构建阶段中使用框架?不,这完全不是真的。在项目中指向框架的文件引用位于何处并不重要,您可以在链接二进制库构建阶段使用该引用。