Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c Xcode:链接框架与其他框架_Objective C_Xcode - Fatal编程技术网

Objective c Xcode:链接框架与其他框架

Objective c Xcode:链接框架与其他框架,objective-c,xcode,Objective C,Xcode,来自C语言背景,“链接框架”和“其他框架”是什么意思 看看我的构建目标,我发现链接的框架实际上是链接的(我想是动态的,静态链接是如何工作的?) 那么“其他框架”是什么呢 测试,我使用了NFStand类,它由一个文件中的Fuffic定义。基金会在其他框架中,不与目标链接。 唉,编译在没有警告的情况下完成,可执行文件运行。它们只是组和文件层次结构中的组。它们没有比这更重要的意义了 P>其他框架中引用的框架就在那里,这样您就可以轻松地查看它们的头文件,因为(例如)COCOA.框架本身实际上不包含物理

来自C语言背景,“链接框架”和“其他框架”是什么意思

看看我的构建目标,我发现链接的框架实际上是链接的(我想是动态的,静态链接是如何工作的?)

那么“其他框架”是什么呢

测试,我使用了NFStand类,它由一个文件中的Fuffic定义。基金会在其他框架中,不与目标链接。


唉,编译在没有警告的情况下完成,可执行文件运行。

它们只是组和文件层次结构中的组。它们没有比这更重要的意义了


<> P>其他框架中引用的框架就在那里,这样您就可以轻松地查看它们的头文件,因为(例如)COCOA.框架本身实际上不包含物理基础框架、AppKi.Frror和CORDATA框架目录。它只是在链接时起作用,以方便开发人员。

所以“链接框架”可能被认为是“直接框架依赖”,而“其他框架”可能是“可传递的框架依赖”,对吗?也许。但请记住,它们只是用于组织对框架的引用的组。实际的链接行为完全由目标的链接框架和库构建阶段处理。如果您在框架组(或任何子组)中指定框架,则您是否只能在目标的链接二进制文件和库构建阶段中使用框架?不,这完全不是真的。在项目中指向框架的文件引用位于何处并不重要,您可以在链接二进制库构建阶段使用该引用。