iphone - Xcode生成的静态库的大小

标签 iphone xcode linker static-libraries static-linking

我在 Xcode 中有一个项目树,如下所示:AppProject 依赖于 ObjcWrapper,而 ObjcWrapper 又依赖于 PureCppLib。 ObjcWrapper 和 PureCppLib 是静态库项目。所有源代码加起来几乎没有达到 15k 行代码,并且正如预期的那样,生成的二进制文件的大小在 Release模式下约为 750Kb,在 Debug模式下略高于 1Mb。到目前为止,一切顺利。

但是,ObjcWraper.a 和 PureCppLib.a 在任一模式下均超过 6Mb。所以第一个问题是为什么会这样。但更重要的是,如何确保这些静态库不包含部分或全部源代码?

提前致谢!

最佳答案

您可能想要构建没有调试符号的静态库。在您分发的配置中找到静态库目标的“生成调试符号”build设置,并确保未选中它。

关于iphone - Xcode生成的静态库的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2705571/

相关文章:

ios - iOS 8.0 中的 UISearchBar barTintColor clearColor 错误

xcode - 设置具有正确详细信息的自定义单元格样式,但它不显示详细信息文本标签?

xcode - 强制静态链接链接到 Xcode 目标的库?

linux - 从 elf 文件的 DYNAMIC 部分删除条目

ios - 为什么iphone的视频是颠倒的?

iphone - iOS 应用程序下载 flickr 照片

iphone - 弃用的 TransactionReceipt

ios - 如何多次调用 numberOfSectionsInTableView?

c++ - 与共享库链接时 undefined reference

iphone - 如何从我自己的应用程序打开 iphone 邮件应用程序?