缺less营销图标Xcode的错误?
我已经根据需要为应用程序添加了1024点图标。 这里是截图: 但是,当我尝试上传到AppStore – 它说我没有它。
在这里,当我尝试在Xcode中selectIcon资源时 – 奇怪地给我选项,只能使用库中的AppIcon文件,这些文件是空的,不存在的,不给我一个选项来使用我的资产文件中的资产 在这张照片上,所有这些选项都来自图书馆并且是空的
所以,结果我不能使用我的真实图标,并得到这个警告:
有人知道如何解决这个问题?
昨天我也遇到了这个问题,我花了一整天的时间,终于解决了这个问题。
这是我的环境
1.cocoapod
2.macOS Sierra / macOS高级Sierra
3.Xcode 9
首先,确保你已经设置了appicon的资产,并确保你已经为App Store设置了1024 * 1024的图标。 如果是这样,在将二进制file upload到App Store的过程中,您仍然会遇到问题。那么有两种情况。
如果你使用椰子树
**另外,在设备上运行应用程序后,您无法正确地看到应用程序图标**这是因为cocoapod的bug。打开项目目录,打开path为[PROJECT_NAME] / Pods / Target Support Files / Pods的文件 – [PROJECT_NAME] / Pods- [PROJECT_NAME] -resources.sh,拉到最后,replace代码
printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" fi
至
printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${BUILD_DIR}/assetcatalog_generated_info.plist" fi
然后运行你的应用程序,你可以看到正确的应用程序图标,你也可以正确上传二进制文件。如果它仍然无法正常工作,使用下面的方法。
如果你不使用椰子树,
这是APFS的一个bug。
一旦你的应用程序被存档,右键单击它并select在Finder中显示。 打开软件包内容并在其中打开该文件:/Products/Application/yourApp.app/info.plist
在那里你必须把所有的DTXXX值改成和最新版本的Xcode 8一样。
DTXcode – “0833”
DTSDKName – “iphoneos10.3”
DTSDKBuild – “14E8301”
DTPlatformName – “iphoneos”
DTCompiler – “com.apple.compilers.llvm.clang.1_0”
DTXcodeBuild – “8E3004b”
DTPlatformVersion – “10.3”
DTPlatformBuild – “14E8301”
保存plist文件并返回到需要导出App Store存档的xcode。
最后但并非最不重要的是从苹果下载Application Loader 3.0 ,并上传刚生成的IPA文件。
我也在几周前面临同样的问题,虽然我已经在Xcode中添加了带有.png格式的1024 X 1024的营销图标并且没有Alpha通道,提交被拒绝并连续失败,如下所示:
警告ITMS-90704:“缺less营销图标,iOS应用程序必须包含PNG格式的1024×1024图像营销图标。不包含营销图标的应用程序不能提交给应用程序审阅或Beta应用程序审阅
我不完全确定问题的原因,无论是因为Xcode 9还是Mac OS High sierra或Cocoa-pod,但是我可以通过以下方法解决问题:
-
添加了1024 x 1024 .png Appstoreicon,没有Alpha通道。
-
实现Xcode项目。 (只要执行,不要在这一步上传或导出.ipa)
-
find您的应用程序的.xcarchive文件,单击查找器中的显示,如下所示:
- 然后右键单击 – >>显示包装内容,进入产品文件夹 – >>应用程序 – >>在您的应用程序的名称,再次右键单击和 – >>显示包装内容。 从那里find信息plist(你可以清理干净的文件来快速findinfo.plist)。
- 并将BuildMachineOsBuild值更改为16A323。
-
然后保存.plist文件
-
现在导出.ipa文件并通过应用程序加载器将该.ipafile upload到iTunes。
-
应用程序提交应该是成功的,即使在警告ITMS-90704:“缺less营销图标。
希望它也适用于你的情况。
线程讨论在这里: 营销图标丢失的问题:
谢谢
你可以忽略这些错误。 您可以稍后在iTunes Connect上传营销图片。