根据我的测试,我仅在进行存档并将其上传到Fabric或iTunesConnect时才遇到此问题。在模拟器和调试的真实设备上都可以。我尝试了pdf和png。我试图更改资产目录中的压缩类型。
归档在左侧,调试在右侧
答案 0 :(得分:1)
用于创建ButtonBarItem图片的说明
在构建时,XCode以1x,2x和3x比例创建正确的图像。
如果这不能产生理想的结果,您将在此处找到有关如何进一步挖掘的提示。
调试版本和最终版本之间有什么区别
当您提交到应用商店时,将启动一个名为“应用细化”的过程,该过程将为不同的实际设备创建变体。然后还会发生诸如图像压缩之类的事情。
等待构建App Store版本并不方便,但是您也可以在本地执行App Thinning并分析确切创建的映像版本。但是其中涉及一些手动步骤。
我们正在寻找的是从箭头PDF文件创建的.png文件。由于将多个图像压缩并组合成一个.car文件,因此我们还需要一个工具来从该文件中提取图像。可以使用GitHub上提供的名为“ Asset Catalog Tinkerer”的应用程序-但也可以使用软件包管理器Homebrew进行安装,请参见https://brew.sh。下面有更多详细信息。
如何在本地进行应用程序稀疏
提取Asset.car
[device: iPhone6,2, os-version: 10]
从Asset.car提取图像
Asset Catalog Tinkerer
:brew cask install asset-catalog-tinkerer
Asset Catalog Tinkerer
它的名称应为“ XXX-ABC-ZZZ-Normal@2x.png”,并且分辨率应为44x44,因为它的缩放比例为2x。
更多信息:
观看此WWDC 2018视频:第227节,优化应用程序资产,https://developer.apple.com/videos/play/wwdc2018/227/