gpt4 book ai didi

objective-c - 我如何找出包含的代码使我的 iOS 通用二进制文件如此之大?

转载 作者:可可西里 更新时间:2023-11-01 05:47:03 26 4
gpt4 key购买 nike

我有一个适用于 iPhone 和 iPad 的大型 iOS 应用程序。我优化了图像并将所有相关数据减少到最低限度,这产生了合理的差异,但现在我的应用程序是 50% 的“应用程序二进制文件”——包含我所有代码的单个文件。

我怎样才能找出是什么让它变得如此之大,并尝试开始精简可能不必要的文件或依赖项?

最佳答案

在 Xcode 中打开项目文件。在 Summary 选项卡底部的 Linked frameworks and libraries 下,您可以看到您正在链接哪些库。框架没问题,你正在动态链接它们,因为它们的二进制文件已经在手机上了。但是您可能会在这里找到静态库(扩展名为 .a),它们被“复制”到您的应用程序包中。这称为静态链接。所以他们会让你的包更胖。在 Build Phases 选项卡上,您可以看到您正在编译哪些源文件,从而链接到您的二进制文件中,这些文件构成了已编译程序代码的另一部分。 bundle 的其余部分是资源、图像等。但我想您已经检查过了。

关于objective-c - 我如何找出包含的代码使我的 iOS 通用二进制文件如此之大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9585520/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com