我试图回答我的问题,搜索已经回答的其他问题,但我没有。 实际上,我的问题很简单: 我正在尝试集成第三方框架以支持我的iOS应用中的广告(AdMob by Google e MoPub)。我可以看到,这些框架非常庞大(每个> 10MB)。所以,我猜最终的应用程序大小将非常大,也适用于一个简单的应用程序。我该怎么办呢我认为这是一种常见的情况。我是否遗漏了整合第三方框架的内容?您如何处理应用中的广告整合?如果您想要AdMob并下载最新的GoogleMobileAdsSdkiOS-6.12.2,它的重量为13.4MB! 我希望我的问题很清楚。 等待答案,非常感谢。
答案 0 :(得分:0)
您是否尝试过发布版本(例如,使用Archive命令)来链接这些框架并检查最终大小?
当应用程序构建为发布时,链接所需的所有调试信息和其他符号都会被删除,因此二进制文件大小会缩小很多,通常。
请确保发布版本比调试版本小得多,并且调试版本将小于您链接在一起的各个二进制文件的总和。在我发现的特定情况下,您可以在发布模式下链接后从200MB预链接到2MB。一般来说,除非你有很多图像或其他类型的媒体与图书馆捆绑在一起,大小不会是一个很大的问题(编译代码收缩很多) - 但除了链接库,没有别的办法,看看是什么链接器出来知道真正的大小...