Xcode生成的静态库的大小

use*_*014 6 iphone xcode linker static-libraries static-linking

我在Xcode中有一个项目树,如下所示:AppProject依赖于ObjcWrapper,后者依赖于PureCppLib.ObjcWrapper和PureCppLib是静态库项目.结合起来,所有源代码几乎都不会达到15k行代码,并且正如预期的那样,在发布模式下生成的二进制文件的大小约为750Kb,在调试模式下略大于1Mb.到现在为止还挺好.

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

提前致谢!

cde*_*osa 10

您可能希望构建没有调试符号的静态库.在您分发的配置中找到静态库目标的"生成调试符号"构建设置,并确保未选中它.