Missing Marketing Icon. iOS Apps must include a 1024x1024px Marketing Icon in PNG format.

本文介绍了一种关于iOS应用在提交App Store审核过程中遇到的警告ITMS-90704的解决方案。该警告提示应用缺少1024x1024像素的市场图标。文章指出即使缺少这一图标,应用仍有可能通过审核。

iTunes Store Operation Failed


WARNING ITMS-90704: "Missing Marketing Icon. iOS Apps must include a 1024x1024px Marketing Icon in PNG format. Apps that do not include the Marketing Icon cannot be submitted for App Review or Beta App Review."


iOS 11打包上传新特性 



怎么 解决了 ?




需要一张 1024 X 1024的icon  

其实:可以不需要管这个警告, 我的APP没有 1024 X 1024 通过审核了 


<think>好的,我现在需要帮助用户解决如何将1024x1024的JPG图片添加到Xcode项目的AppIcon.appiconset中,并正确配置Contents.json文件的问题。首先,我得回忆一下Xcode中处理App图标的相关知识。 用户提到的引用内容中有提到AppIcon和LaunchImage的文件名在assetcatalog_dependencies中,这说明App图标是通过Assets目录管理的。引用[1]提到图片会自动显示,可能是在正确放置后Xcode会自动识别。而引用[2]展示了代码中使用图片的方式,但这里用户的问题是关于图标的添加,所以主要关注Assets部分。 首先,用户需要将JPG图片转换成PNG格式,因为AppIcon通常要求PNG格式。虽然Xcode可能支持其他格式,但最佳实践是使用PNG。然后,用户需要将图片重命名为正确的尺寸名称,例如1024x1024的图片可能需要命名为“AppIcon-1024.png”。不过,根据苹果的文档,从Xcode 13开始,1024x1024的图标是必须的,用于提交到App Store,且应放在AppIcon.appiconset中。 接下来是配置Contents.json文件。这个文件定义了各个图标的尺寸、文件名和用途。用户需要确保1024x1024的条目存在,并且指向正确的文件。可能需要手动编辑该文件,或者通过Xcode的图形界面添加,但手动编辑更直接。需要检查该文件中的"idiom"是否为"ios-marketing",因为1024x1024的图标通常用于iOS营销用途(App Store显示)。同时,"scale"应为"1x",因为尺寸已经是实际像素。 另外,用户可能需要确认是否启用了App Icon的选项,比如在项目的General设置里选择正确的App图标集。如果用户之前没有配置过,可能需要创建AppIcon.appiconset,或者替换现有的图标文件。 可能遇到的问题包括:图片格式不正确,导致Xcode不识别;Contents.json中的尺寸或文件名错误;未包含所有必要的图标尺寸,导致编译警告。此外,如果用户使用的是旧版Xcode,步骤可能略有不同,但当前假设用户使用较新版本。 总结步骤应该是:转换格式、重命名、替换或添加图标文件、编辑Contents.json、验证配置。需要详细说明每一步的操作,特别是如何编辑JSON文件,确保语法正确,避免错误。同时提醒用户检查其他尺寸的图标是否存在,避免提交应用时出现问题。</think>### 分步教程:添加1024x1024 JPG图片到Xcode AppIcon.appiconset #### 1. **准备图标文件** - **格式转换**:将JPG图片转换为PNG格式(推荐使用在线工具或预览工具导出)[^1] 原因:Xcode对AppIcon的格式要求严格,PNG能确保透明通道和兼容性。 - **重命名文件**:建议命名为`AppIcon-1024.png`(符合Xcode图标命名规范)[^3] #### 2. **定位AppIcon.appiconset目录** - 在Xcode项目导航器中,找到`Assets.xcassets`目录 - 展开后双击进入`AppIcon.appiconset`文件夹(若不存在则需先在Assets中新建App Icon Set) #### 3. **替换/添加图标文件** - 将`AppIcon-1024.png`拖拽到`AppIcon.appiconset`目录中 - 确保勾选**Copy items if needed**和当前项目Target #### 4. **配置Contents.json文件** - 右键点击`AppIcon.appiconset`选择**Show in Finder** - 用文本编辑器打开`Contents.json`,添加以下配置段: ```json { "size" : "1024x1024", "idiom" : "ios-marketing", "filename" : "AppIcon-1024.png", "scale" : "1x" } ``` - **关键参数说明**: - `idiom`必须为`ios-marketing`(App Store专用) - `scale`设置为`1x`(1024是实际物理尺寸) #### 5. **验证配置** - 返回Xcode,检查是否出现黄色警告图标 - 若图标未显示,尝试: 1. 清理项目:**Product > Clean Build Folder** 2. 删除DerivedData:`~/Library/Developer/Xcode/DerivedData` #### 6. **完整Contents.json示例** ```json { "images" : [ // 其他尺寸配置... { "size" : "1024x1024", "idiom" : "ios-marketing", "filename" : "AppIcon-1024.png", "scale" : "1x" } ], "info" : { "version" : 1, "author" : "xcode" } } ``` ### 常见问题排查 1. **图标显示为空白** - 检查文件名是否与Contents.json中的`filename`完全一致(区分大小写) - 确认图片尺寸是否为精确的1024x1024像素(可使用`Preview > Tools > Adjust Size`验证) 2. **Xcode报错"Missing required icon"** - 确保已包含所有标准尺寸图标(如20x20@2x, 29x29@3x等) - 推荐使用[App Icon Generator](https://appicon.co/)自动生成全尺寸图标 3. **修改后未生效** - 删除应用并重新安装(避免缓存问题) - 检查`assetcatalog_dependencies`文件是否包含`AppIcon` ### 扩展建议 - 使用矢量源文件(如PDF)通过Xcode的**Preserve Vector Data**功能适配多分辨率 - 启用**iOS 11/12/13+ Only**简化图标配置(仅需1024x1024+自适应图标)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值