当前位置: 首页 > 面试题库 >

swift生成的IPA很大,大约5MB

申屠晟
2023-03-14
问题内容

我刚刚使用Swift语言创建了一个简单的项目,然后将其编译并存档以生成.ipa文件。IPA文件太大,大约5 MB。

那里是对的(没问题)吗?当我在Objective-C中创建它时,它只有大约500kb。


问题答案:

是的,那是正确的。包含整个Swift语言的库必须嵌入IPA中。这些库是应用程序的一部分,而不是系统的一部分-
因为Swift甚至必须具有向后兼容性才能工作,部分是因为它不断变化(与系统更新无关),部分是为了在iOS
7上工作(其中系统从未听说过Swift)。它们的大小约为5MB。



 类似资料:
  • 我刚刚使用“ng new appname”创建了一个新的angular应用程序,并放入了一些按钮(来自ng-bootstrap)。我想尝试部署到aws来检查它。但是,当我运行ng build--prod时,生成的dist文件(vendor.a9e57aafdd6abc88b94a.bundle.map)的大小为7.7MB。下面是文件的屏幕截图。解决这个问题的最好方法是什么,这样用户就不必在加载时下

  • 我们有生成PDF文档的系统(使用Ecrion引擎)。我们正在使用时代字体。现在需要文档存档,因此我们正在从PDF切换到PDF/A,并将字体从Times 更改为Times New Roman(相同的字体)。这就是问题出现的地方 - 每个PDF / A也包括使用的字体(因为PDF / A是用于存档的PDF,因此它与字体一起出现)。问题是每个文档现在都包含“Times New Roman”,“Times

  • 问题内容: 我正在寻找一种有效的方法来在Swift中生成具有任意范围(甚至可能是或)的大数(包括浮点类型!)。 我见过的所有现有问题要么因大值()而崩溃,要么不支持范围。我知道您可以从中读取随机字节,但这无助于将这些值限制为给定的时间间隔(而且我敢肯定,循环直到无效为止)。 问题答案: 这是的可能解决方案,并且可以与所有这些类型一起使用。它被编写为扩展方法(现已针对Swift2进行了更新),但是对

  • 问题内容: 如何获得比Long.MAX_VALUE大的整数? 我希望此方法返回: 问题答案: 该方法无法返回。这是该 点 的。如果它的名字是… false,那 真是 令人困惑。然后应该只调用它,并且合理地使用零个字。只需使用Android的isUserAGoat,您就可以滚动自己的始终返回的函数。 请注意,内存中的字节数固定。 从Oracle: long:long数据类型是64位带符号的二进制补码

  • 我有一个使用react开发的网站,它只有一个页面,但产品包大小是1.11MIB。我正在使用firestore、firebase storage、material UI、react redux,该应用程序运行良好,除了捆绑包大小外,一切正常。 我的网页包配置文件 我不知道我在这里错过了什么来减小节点模块的大小。如果我们有任何其他选择,以减少捆绑大小,请给我一个建议。

  • 介绍 对于大量数据输出,采用ExcelWriter容易引起内存溢出,因此有了BigExcelWriter,使用方法与ExcelWriter完全一致。 使用 List<?> row1 = CollUtil.newArrayList("aa", "bb", "cc", "dd", DateUtil.date(), 3.22676575765); List<?> row2 = CollUtil.newA