[英]iphone objective c static library within static library
我正在尝试分发包含静态库(google adMob)的静态库。
在使用静态库的测试应用程序中,尝试访问静态库中的静态库时,它会崩溃。
关于如何分发包含静态库的静态库的任何想法?
10x塔米尔
没有“静态库中的静态库”之类的东西。 静态库只是对象文件的容器。 他们都是平等的。
您有两种选择:
将您自己的库和第三方库作为两个单独的文件分发。 然后,最终项目需要包括两个库。
合并两个库,即创建一个包含所有目标文件和第三方库的目标文件的库。 有关更多信息,请参见 ar , libtool , ranlib等的手册页。
选项1似乎更容易。 如果您的静态库对动态链接的库(例如iOS框架或libiconv)具有其他依赖关系,则您必须提供有关如何无论如何添加这些依赖关系的说明。
(我不太了解测试应用程序何时以及如何崩溃。您必须提供更多信息,例如完整的错误消息和堆栈跟踪。通常,我希望该应用程序甚至不会生成,因为它找不到所有依赖项。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.