繁体   English   中英

iphone目标库静态库中的静态库

[英]iphone objective c static library within static library

我正在尝试分发包含静态库(google adMob)的静态库。

在使用静态库的测试应用程序中,尝试访问静态库中的静态库时,它会崩溃。

关于如何分发包含静态库的静态库的任何想法?

10x塔米尔

没有“静态库中的静态库”之类的东西。 静态库只是对象文件的容器。 他们都是平等的。

您有两种选择:

  1. 将您自己的库和第三方库作为两个单独的文件分发。 然后,最终项目需要包括两个库。

  2. 合并两个库,即创建一个包含所有目标文件和第三方库的目标文件的库。 有关更多信息,请参见 arlibtoolranlib等的手册页。

选项1似乎更容易。 如果您的静态库对动态链接的库(例如iOS框架或libiconv)具有其他依赖关系,则您必须提供有关如何无论如何添加这些依赖关系的说明。

(我不太了解测试应用程序何时以及如何崩溃。您必须提供更多信息,例如完整的错误消息和堆栈跟踪。通常,我希望该应用程序甚至不会生成,因为它找不到所有依赖项。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM