我们的应用程序达到了大约 49MB,而且我们还没有完成一半。所以肯定会超过50MB的限制。我有以下几个问题。
1) watchOS 中可以使用按需资源吗?
2)我的资源(图像,自定义字体)制作2份副本,每一份是手表应用程序,另一份是手表扩展。怎么解决呢?
3) Swift 核心和其他 Swift 框架消耗约 28MB 的空间。有什么办法可以禁用它吗? (PS。我们禁用了位代码)
针对 watchOS4 进行编辑:
以前我们的应用程序大小为 44.3 MB,但当我们从 xcode9 生成 IPA 时,大小增加到 54.5 MB。
以下事项可以帮助减小尺寸:
1)尝试使用 swift 或 Objective c
2) 根据需要在手表或手表扩展中添加资产。
3) 使能位码
4)进入扩展的项目设置,并设置始终嵌入 Swift 标准库 to No.
更新WatchOs4:
我们研究了 watchos4 中的大小增加。最后,我们发现dylibs消耗内存。
libSwiftCode 在 watchos3 中为 16.1mb,现在为 23.1mb
libSwiftFoundation 在 watchos3 中为 6.2mb,现在为 9.2mb
Note:
从 watchOS 4 开始,大小增加了 25MB,因此现在手表应用程序大小限制为 75 MB,而不是旧的 50MB
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)