使用资产目录适用于应用程序中的所有图像还是仅适用于 icon/launch 个图像

Does using asset catalogs work for all images in app or just icon/launch images

我正在创建一个 iPad 应用程序,它将附带大量 png 图像以供在应用程序中使用。我正在尝试确定将资产目录与 xcode 一起使用是否可以支持视网膜 常规 1024 分辨率,但不强制下载两个版本。大多数关于资产目录的信息似乎只谈论应用程序图标和启动图像,所以我很好奇它是否适用于所有应用程序图像。

我的问题是目录不仅会确保不会下载所有图像的两个版本。但这样做值得吗?还是我们应该只包括视网膜并让应用程序缩小旧 ipad 的图像(我知道这可能很慢)。

大多数时候背景上会有大约 20-40 张 png 图像,尽管根本没有太多活动动画。

您绝对应该使用资产目录来存储您的 png 图像。在 iOS 9 中,苹果实现了新功能 "app slicing"。切片应用程序在最新的 iTunes 和设备 运行 iOS 9.0+ 上受支持。您上传具有所有图像分辨率的应用程序,App Store 从存档中为每个设备(视网膜、非视网膜等)创建单独的应用程序变体

看看developer.apple.com - AppThinning