我已根据需要在应用中添加了1024磅的图标。这是一个截图: 但是当我尝试将其上传到AppStore时 - 它说我没有它。
在这里,当我尝试在Xcode中选择Icon资产时 - 奇怪的是,我只选择使用来自库的AppIcon文件,这些文件是空的且不存在,而不是让我选择在项目中使用Assets文件中的Assets 在图片中,所有这些选项都来自库并且为空
因此,我无法使用我的真实图标并收到此警告:
有谁知道如何解决这个问题??
答案 0 :(得分:4)
昨天我也遇到了这个问题,我花了一整天才最终解决了这个问题。
这是我的环境
1.cocoapod
2.macOS Sierra / macOS High Sierra
3.Xcode 9
首先,确保您已经设置了appicon的资产,并确保为App Store设置了1024 * 1024图标。 如果是这样,在将二进制文件上传到App Store时仍然会遇到问题。然后有两种情况。
**此外,在您的设备上运行应用程序后,您无法正常看到应用程序图标。**这是因为cocoapod's bug。打开项目目录,打开路径为[ PROJECT_NAME] / Pods / Target支持文件/ Pods- [PROJECT_NAME] / Pods- [PROJECT_NAME] -resources.sh,拉到最后,替换代码
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的错误。
将您的应用归档后,右键单击它并在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文件并返回xcode,您需要导出App Store的存档。
最后但并非最不重要的是从Apple下载Application Loader 3.0并上传刚刚生成的IPA文件。
答案 1 :(得分:0)
几个星期前我也遇到了同样的问题,虽然我在Xcode中添加了1024 X 1024的营销图标和.png格式且没有alpha通道,提交被拒绝并且连续失败并发出警告,如下所示:< / p>
我不完全确定问题的原因是因为Xcode 9还是Mac OS High sierra或Cocoa-pods,但我可以通过以下方式解决问题:
添加了没有Alpha通道的1024 X 1024 .png Appstoreicon。
Archieve Xcode项目。 (只做Archieve,不要在此步骤中上传或导出.ipa。)
找到您的应用的.xcarchive文件,点击在Finder中显示,如下所示:
然后保存.plist文件
现在导出.ipa文件并使用Application loader将.ipa文件上传到iTunes。
应用提交应该会成功,即使有警告ITMS-90704:&#34;缺少营销图标。
希望它也适用于您的情况。
主题讨论在这里: Marketing icon missing issue:
由于
答案 2 :(得分:0)
我遇到了同样的问题。我只是将所有图标拖放到资产中。它修复了问题
答案 3 :(得分:-3)
您可以忽略这些错误。您可以稍后在iTunes Connect上上传营销图片。