问题标签 [app-thinning]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
460 浏览

ios - 如何在 xcode 7.1 中减小 ios APP 的大小

我用 30 行代码制作了一个简单的 iPad 应用程序。没有图像,其图标大小也很小,但应用程序大小为 45 MB。我看过一个 2015 年 11 月发布的应用程序,但它的大小是 13 MB。我的应用程序只是该应用程序的克隆。为什么我的应用程序大小更大,是因为 xcode 7.1 吗?我应该使用旧版本吗?是否有任何 Xcode 技巧可以减小大小,或者有任何第三方工具来减小应用程序大小?

0 投票
1 回答
8045 浏览

ios - iOS 应用程序更新大小远大于应用程序大小

我们有一个问题,即我们的应用程序更新经常显示比应用程序实际大得多(应用程序变薄)。

  • 应用更新大小:142MB
  • 应用商店应用大小:89.1MB
  • 设备上的应用程序大小:84.3MB

请参阅随附的屏幕截图:

这可能是什么原因造成的?

屏幕截图是在 iOS 9 设备上拍摄的。但同样可以在 iOS 8 上观察到。

我也看到了其他应用程序的差异,但通常最多只有几 MB。

应用程序大小:

在此处输入图像描述

更新大小:

在此处输入图像描述

0 投票
1 回答
658 浏览

ios - 位码 iOS App,App Store 大小

我在我的 iOS 应用程序中启用了位代码,当档案上传到 iTunes 时,大小增加了 3 倍。我想知道我是否也会在 App Store 上显示相同的 3x 尺寸

0 投票
1 回答
524 浏览

ios - 对应用程序精简感到完全困惑

根据我从 Apple 的文档中了解到的信息,从应用商店下载的应用有 100mb 的无线限制。

Apple 最近为 iPhone6+ 引入了 3x 资产,导致我们的应用程序膨胀到荒谬的程度。因此,app-thinning...所以想法是,我添加一个资产目录并将我所有的图像放在那里,然后应用商店会知道 iPhone 6+ 用户何时下载该应用程序,它只会给他们 3x和 2x 版本(我假设为缩放/非缩放),当 iPhone 6 用户下载应用程序时,它将为他们提供 1x 和 2x 版本(我也假设为缩放/非缩放)。

所以 3x 用户实际上只是通过不下载 1x 大小的资产(它们很小且微不足道)来节省空间。并且 2x 用户通过不下载 3x 大小来节省空间(这很重要)......但是,我的问题是 app-thinning 仅适用于 iOS9.. 那么这是什么意思?

iOS8 上的 iPhone 6 用户根本无法下载该应用程序,因为他们没有应用程序精简功能,因此他们将下载整个资产集合,并且会超过 100mb?

我问这个问题是因为我将我的 cocos2d 游戏构建上传到 iTunes Connect,它说它的压缩文件大小为 172mb 并带有一个黄色感叹号,所以我很担心......就我而言,我知道问题真的来自3x 大小的艺术。我目前没有使用资产目录,因为 cocos2d(至少是 v2.x)不支持它们,如果它没有意义,我不想费心添加对它的支持,因为我正在考虑基于我上面描述的内容...

0 投票
1 回答
1961 浏览

ios - 基于什么,iOS App 切片起作用?它是否需要任何代码或其他东西?

我一直在研究 iOS 9 的功能,并经历了App Thinning的概念。

我从 Apple 文档中阅读了 App 切片(App Thinning 的一部分)说:

切片是为不同目标设备创建和交付应用程序包变体的过程。变体仅包含目标设备所需的可执行架构和资源。您继续开发应用程序的完整版本并将其上传到 iTunes Connect。商店将根据您的应用支持的设备创建和交付不同的变体。图像资源根据其分辨率和设备系列进行切片。

因此,基于此,我可以理解,如果我将图像定义为@1x @2x @3x,那么如果用户拥有 iPhone 6 plus,则只会下载 @3x 图像。但是其他资源呢?

我需要写任何代码App slicing吗?除了图像之外,还有哪些其他方式可以使应用程序细化受益?

0 投票
1 回答
4901 浏览

ios - 如何启用 App Thining 功能?

我正在阅读App Thinning (iOS, tvOS, watchOS)Apple's App Distribution Guide的部分。它描述App Thinning了它的组件,但我不知道开发人员是否需要做一些事情来利用这个特性,或者它是否被自动处理......

提前致谢

0 投票
1 回答
1327 浏览

ios - 如何在 iOS 中检查应用切片功能而不将其上传到 Appstore

我正在研究应用切片功能并在资产中设置所有图像,我需要检查该功能而不在 Appstore 上上传。

那可能吗?有什么方法可以让我们获取 .IPA 文件并检查它的大小或资源。

0 投票
1 回答
1151 浏览

ios - iOS 应用切片或细化不起作用

我目前正在尝试优化我的 iOS IPA 的大小,并希望新的“iOS App Slicing”能够减少最终输出中包含的图像数量。情况似乎并非如此。

我在 iOS 9.3 上构建,部署目标(7.0 - 虽然也尝试过 9.3 无济于事)。这是一个通用应用程序,应用程序图标/启动图像位于资产目录中(以及其他一些图像资源)。

为了测试切片,我按照这里的说明进行操作: https ://developer.apple.com/library/tvos/documentation/IDEs/Conceptual/AppDistributionGuide/TestingYouriOSApp/TestingYouriOSApp.html#//apple_ref/doc/uid/TP40012582-CH8- SW17

App Thinning Size Report 显示设备类型之间的大小差异很小,iPad 和 iPhone 之间应该有相当大的差异!

在进一步调查该过程导出的“特定设备变体”时,我可以看到没有明显的切片发生。

iPhone 5 设备变体的应用负载 - 解压缩 IPA 后:

应用负载 - 解压 IPA 后

如果我对切片的理解是正确的,则不应有其他 iOS 设备(例如 iPhone 6+、iPad)的图标或启动图像

如果有帮助,这是我的资产目录(在 xcode 和 finder 中)的内容:

资产目录

查找器中的资产目录

提前致谢!:)

0 投票
1 回答
2238 浏览

ios - 我们如何启用/禁用 iOS 9 的应用切片功能

由于 iOS 9 支持 App 切片功能,只需将所需的图像添加到图像资源中,您将在从 appstore 下载时获得切片应用程序。

1)我的问题是我们是否需要为应用切片功能做额外的步骤,或者只是将图像添加到图像资产中,它将在 Appstore 上运行(不像我们在上传时检查位码功能)

2) 即使我正在使用图像资源,我如何才能停用应用切片功能。

0 投票
1 回答
652 浏览

ios - 如何在不访问所有物理设备的情况下检查每个设备的 TestFlight beta 精简构建大小

我只能访问一个物理设备(iPhone 5c),我在开发过程中与模拟器一起使用它来测试我的通用应用程序(支持 iPhone 和 iPad)。我有一个 Apple 批准的 TestFlight beta 版本进行测试,我即将开始邀请外部 TestFlight 测试人员,但在此之前,我想知道是否有任何方法可以检查我的 beta 版本的精简下载大小。 iOS 设备实际上无法直接访问所有物理设备,这可能吗?如果可以,怎么办?