2015-10-20 24 views
0

我使用一些只有1x的图像,并用于所有尺寸,一些图像只有两个,xcode 7中的ENABLE_BITCODE应该为XCode提供所有图像大小?

现在通过启用Xcode中的位码标志应该重新生成三种尺寸的所有图像?

也应该将闪屏和图标添加到图像资产目录或将其保存在项目上,因为文件会影响应用程序的大小吗?

+1

只是为了说清楚:你说的是切片,bitcode与不同的资产无关。更多信息:https://developer.apple.com/library/watchos/documentation/IDEs/Conceptual/AppDistributionGuide/AppThinning/AppThinning.html。它在那里说:'你必须使用资产目录才能分割资源。'你使用资产目录吗? –

+0

是的,但我没有添加所有图像大小 –

回答

0

首先,Bitcode是一个完全不同的概念,它产生一个编译程序的中间表示。这SO thread精美地解释它。

我相信你正在寻找Slicing。每Apple Documentation

切片是创建和不同的目标设备提供该应用 束的变体的过程。变体仅包含目标设备所需的可执行体系结构和资源。您继续开发并上传完整版本的应用 到iTunes Connect。 App Store将根据您的应用支持的设备创建并提供不同的 变体。根据其分辨率和设备系列划分的图像资源是 。 GPU资源 根据设备功能进行分割。当用户安装一个 应用程序时,会下载并安装用户设备的变体。

信任你正在谈论Slicing

在Xcode中,指定目标设备和资产类别提供 图像的多种分辨率。

因此,您应该提供资产目录中的所有目标设备图像以便切片有效地工作。