ios - 接近大小限制 - watch 应用程序的大小(50MB 限制令人头疼。)

标签 ios iphone watchkit apple-watch

我们的应用程序达到了大约 49MB,我们还没有完成一半。所以它肯定会超过 50MB 的限制。我有几个问题如下。

1) watchOS 是否可以按需资源?

2) 我的资源(图像、自定义字体)制作 2 个副本,每个副本是 watch 应用程序,另一个是 watch 扩展。怎么解决?

3) Swift 核心和其他 Swift 框架正在消耗大约 28MB 的空间。有什么办法可以禁用它吗? (PS. 我们禁用了位码)

为 watchOS4 编辑:

之前我们的应用程序大小为 44.3 MB,但当我们从 xcode9 生成 IPA 时,大小增加到 54.5。

最佳答案

以下内容有助于减小尺寸:

1) 尝试使用 swift 或 objective c

2) 根据需要在 watch 或 watch 扩展中添加 Assets 。

3)启用位码

4) 转到扩展的项目设置,并将Always Embed Swift Standard Libraries设置为No

更新 WatchOs4:

我们调查了 watchos4 的大小增加。最后,我们发现 dylibs 消耗内存。

libSwiftCode was 16.1mb in watchos3 now it's 23.1mb

libSwiftFoundation was 6.2mb in watchos3 now it's 9.2mb

注意:

从 watchOS4 开始,大小增加了 25MB,因此现在 watch 应用大小限制为 75MB,而不是旧的 50MB

关于ios - 接近大小限制 - watch 应用程序的大小(50MB 限制令人头疼。),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43278180/

相关文章:

iphone - 如何确定 iPhone 的时间显示设置为 12 小时还是 24 小时?

iphone - 使用自定义部分高度时,UITableView 在弹跳后不会返回到正确的位置

swift - WKInterfaceTable 中的 WKLongPressGestureRecognizer

ios - 是否 openParentApplication :reply require App Groups capability to be enabled?

ios - SwiftUi:从 WatchKit 的详细 View 中删除 "Back"按钮

ios - 使用 Storyboard 中的自动布局更改横向 View 框架

ios - 如何在 ios 中向 soap webservice 发送请求?

ios - iOS 应用程序能否同时使用基于证书和基于 token 的 APNs 连接?

iphone - 使用 NSCoder 初始化静态单例对象

ios - 2017年,关于ATS设置,我们应该如何处理没有HTTPS的局域网请求?