在iOS11系统之前,苹果app的icon加载方式优先于info.plist的相关配置,也就是说,加载icon首先去info.plist找是否有icon配置项目,如果有的话,根据配置项目加载icon
iOS11之后,苹果更换了两个优先级,以前的方式直接解冻包,将不同尺寸的icon放入包根目录,加入icon配置项目的方式不一定有效。
注意:为了兼容所有版本,除非Assets没有配置icon,否则*好两种方法。
一、info.plist配置方式。
1、1024*1024的icon,导入icon的网站,下载iOS的icon压缩包,解冻各种尺寸的icon。
2、解冻ipa包,得到payload文件夹,打开payload,其中包括app目录,然后打开,找到info.plist,配置icon键值。
3、根据info.plist配置的icon名称修改步骤1解冻得到的icon名称,尺寸应对,将必要的icon复制到payload文件夹中。
4、重签。
从iOS5.0开始,包括CFBundleIcons键指定图标。旧的应用程序可能通过包括CFBundleIconFiles键来指定图标。如果钥匙仍然存在,应删除钥匙(不要忘记删除具体设备的变体)。所有应用程序都应转移到CFBundleIcons键指定图标。
CFBundleIcons键的值是带有两个子键的字典。CFBundlePrimaryIconUINewsstandIcon。UINewsstandIcon键用于摊位应用,否则可以省略。CFBundlePrimaryIcon键的值是一个字典,用分发包相关的图标图像的字典。可能包括CFBundleIconFiles和UIPrerenderedIcon两个子键。UIPrerenderedIcon键的值是指定图像是否包含闪光效果的布尔值。CFBundleIconFiles键的值为一个字符串数组,每个字符串标记一个包中的图片。
重要:指定每张照片的名称时,*好省略扩展名称。省略扩展名称后,系统使用标准分辨率图像文件名称自动检测图像高分辨率(@2x或@3x)变体。包括扩展名称时,必须明确指定所有图像文件(包括高分辨率变体)。
如果您的应用程序支持iOS4.3,还必须包含CFBundleIconFiles项目,以指定应用程序的图标图像。该键的值为一个字符串数组,每个字符串标记一个包中的图像。如果在iPad的特定图标中包含图像,可以在CFBundleIconFiles项下列或在设备的特定CFBundleIconFilesipad项下列。**于iPad的应用程序必须在CFBundleIconFiles项下列图标图像。
二、car更换方式。
ipa包解冻Payload文件夹,打开Payload,包括app目录,然后打开,发现Assets.car文件是什么?也就是说,苹果用一种方法压缩了以前的包。这里需要解冻->更换->再压缩,更换原包中的car文件。
经过网络搜索,发现工具Themeengine可以实现这个功能。
三、重新包装包装。
如果你的ipa文章是通过网站包装获得的,*简单的方法是重新使用在线包装平台,提供新的标志、链接、屏幕图和应用名包装,现在海着***服务平台可以免费试用,大家可以试试。
免责声明:当前页为 苹果应用如何修改APP图标?产品信息展示页,该页所展示的 苹果应用如何修改APP图标?产品信息及价格等相关信息均有企业自行发布与提供, 苹果应用如何修改APP图标?产品真实性、准确性、合法性由店铺所有企业完全负责。世界工厂网对此不承担任何保证责任,亦不涉及用户间因交易而产生的法律关系及法律纠纷,纠纷由会员自行协商解决。
友情提醒:世界工厂网仅作为用户寻找交易对象,就货物和服务的交易进行协商,以及获取各类与贸易相关的服务信息的渠道。为避免产生购买风险,建议您在购买相关产品前务必确认供应商资质及产品质量。过低的价格、夸张的描述、私人银行账户等都有可能是虚假信息,请您谨慎对待,谨防欺诈,对于任何付款行为请您慎重抉择。
投诉方式:fawu@gongchang.com是处理侵权投诉的专用邮箱,在您的合法权益受到侵害时,请将您真实身份信息及受到侵权的初步证据发送到该邮箱,我们会在5个工作日内给您答复,感谢您对世界工厂网的关注与支持!