问题标签 [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.
ios - 如何在 xcode 7.1 中减小 ios APP 的大小
我用 30 行代码制作了一个简单的 iPad 应用程序。没有图像,其图标大小也很小,但应用程序大小为 45 MB。我看过一个 2015 年 11 月发布的应用程序,但它的大小是 13 MB。我的应用程序只是该应用程序的克隆。为什么我的应用程序大小更大,是因为 xcode 7.1 吗?我应该使用旧版本吗?是否有任何 Xcode 技巧可以减小大小,或者有任何第三方工具来减小应用程序大小?
ios - 位码 iOS App,App Store 大小
我在我的 iOS 应用程序中启用了位代码,当档案上传到 iTunes 时,大小增加了 3 倍。我想知道我是否也会在 App Store 上显示相同的 3x 尺寸
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)不支持它们,如果它没有意义,我不想费心添加对它的支持,因为我正在考虑基于我上面描述的内容...
ios - 基于什么,iOS App 切片起作用?它是否需要任何代码或其他东西?
我一直在研究 iOS 9 的功能,并经历了App Thinning的概念。
我从 Apple 文档中阅读了 App 切片(App Thinning 的一部分)说:
切片是为不同目标设备创建和交付应用程序包变体的过程。变体仅包含目标设备所需的可执行架构和资源。您继续开发应用程序的完整版本并将其上传到 iTunes Connect。商店将根据您的应用支持的设备创建和交付不同的变体。图像资源根据其分辨率和设备系列进行切片。
因此,基于此,我可以理解,如果我将图像定义为@1x
@2x
@3x
,那么如果用户拥有 iPhone 6 plus,则只会下载 @3x 图像。但是其他资源呢?
我需要写任何代码App slicing
吗?除了图像之外,还有哪些其他方式可以使应用程序细化受益?
ios - 如何启用 App Thining 功能?
我正在阅读App Thinning (iOS, tvOS, watchOS)
Apple's App Distribution Guide的部分。它描述App Thinning
了它的组件,但我不知道开发人员是否需要做一些事情来利用这个特性,或者它是否被自动处理......
提前致谢
ios - 如何在 iOS 中检查应用切片功能而不将其上传到 Appstore
我正在研究应用切片功能并在资产中设置所有图像,我需要检查该功能而不在 Appstore 上上传。
那可能吗?有什么方法可以让我们获取 .IPA 文件并检查它的大小或资源。
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 后:
如果我对切片的理解是正确的,则不应有其他 iOS 设备(例如 iPhone 6+、iPad)的图标或启动图像
如果有帮助,这是我的资产目录(在 xcode 和 finder 中)的内容:
提前致谢!:)
ios - 我们如何启用/禁用 iOS 9 的应用切片功能
由于 iOS 9 支持 App 切片功能,只需将所需的图像添加到图像资源中,您将在从 appstore 下载时获得切片应用程序。
1)我的问题是我们是否需要为应用切片功能做额外的步骤,或者只是将图像添加到图像资产中,它将在 Appstore 上运行(不像我们在上传时检查位码功能)
2) 即使我正在使用图像资源,我如何才能停用应用切片功能。
ios - 如何在不访问所有物理设备的情况下检查每个设备的 TestFlight beta 精简构建大小
我只能访问一个物理设备(iPhone 5c),我在开发过程中与模拟器一起使用它来测试我的通用应用程序(支持 iPhone 和 iPad)。我有一个 Apple 批准的 TestFlight beta 版本进行测试,我即将开始邀请外部 TestFlight 测试人员,但在此之前,我想知道是否有任何方法可以检查我的 beta 版本的精简下载大小。 iOS 设备实际上无法直接访问所有物理设备,这可能吗?如果可以,怎么办?