【发布时间】:2015-03-29 01:40:42
【问题描述】:
您调用库代码,框架代码调用您的代码。
我一直在做一些需要添加外部框架和库的 xcode 项目。
在安装这些时,总是会出现一个常见的情况,他们总是要求我转到 Build Phases 选项卡并“将二进制文件与库链接”
我的问题是为什么框架和库都以这种方式链接?我(认为)我理解图书馆为什么会这样做。对于它们无法自行执行的库,因此您需要预先编译它们并将它们的功能提供给您的类。
对于框架,我不太清楚这里发生了什么。如果框架调用我的代码,为什么将其预编译为二进制文件?如果它在运行时执行我的代码,是否应该与构建一起编译?
【问题讨论】:
-
也许这个 [link][1] 可以帮助你。 [1]:stackoverflow.com/questions/148747/…
标签: xcode build frameworks binary static-libraries