gpt4 book ai didi

ios - 构建分离到库和应用程序部分的应用程序时框架的 undefined symbol

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:10:06 24 4
gpt4 key购买 nike

我将应用程序分为库部分和与库链接的应用程序。库使用 AFNetworking,因此需要 SystemConfigurationMobileCoreServices 框架。它们被很好地添加到构建过程和库构建中。

为什么我需要将相同的框架添加到我的应用程序部分才能正确构建并且不会看到链接错误?

只链接库还不够吗?

最佳答案

我假设这个库是一个静态库。您只是在构建静态库时添加框架以访问包含文件;您没有与框架链接。这是因为静态库在构建时没有链接;它只是目标文件的集合。从命令行尝试此操作以列出目标文件:

$ ar t /path/to/my/library.a

当静态库与应用程序二进制链接时,您必须提供两者的库和框架,就像静态库中的对象文件是应用程序二进制源树的一部分一样。

只需将静态库想象成一个简单的目标文件集合,它对您来说应该很有意义。

关于ios - 构建分离到库和应用程序部分的应用程序时框架的 undefined symbol ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16666533/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com