I also ran into this problem yesterday, I spent the whole day and finally solved this problem.
Here is my environment
1.cocoapod
2.macOS Sierra / macOS High Sierra
3.Xcode 9
First of all, make sure that you have already installed the assets that cantains appicon, and make sure that you have installed the 1024 * 1024 icon for the App Store. If so, you still get a problem downloading the binary to the App Store. Then there are two situations.


If you use cocoapod
** In addition, you cannot correctly see the application icon after launching the application on your device. ** This is because cocoapod error . Open the project directory, open the file whose path is: [PROJECT_NAME] / Subprograms / Support files / Subprograms- [PROJECT_NAME] / Pods- [PROJECT_NAME] -resources.sh, pull to the end, replace the code
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
to
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
then run your application, you can see the application icon right now, and you can also download the binary correctly. If it still does not work, use the following method.
If you are not using cocoapod,
This is an APFS error.
Once your application has been archived, right-click it and select "Show" in Finder. Open the contents of the package and open this file inside it: /Products/Application/yourApp.app/info.plist
Here you must change all DTXXX values ββin the same way as in the latest version of 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"
Save the plist file and go back to xcode where you need to export the archive for the App Store.
Finally, download Application Loader 3.0 from Apple and download the newly generated IPA file.