Missing Error in Marketing Xcode Icon?

I added a 1024 pt application icon to the application as needed. Here in the screenshot: enter image description here But when I try to upload it to the AppStore, it says that I do not have it.

Here, when I try to select Icon assets in Xcode - it strangely gives me the ability to use only the AppIcon file from empty and nonexistent libraries, without giving me the opportunity to use Assets from my Assets file in the project enter image description here Here, in the picture, all these parameters are taken from the library and are empty enter image description here

So, as a result, I can’t use my real badges and get this warning:

enter image description here

Does anyone know how to solve this problem?

+2
ios xcode app-store
source share
3 answers

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.

+2
source share

I also ran into the same problem a few weeks ago, although I added a 1024 X 1024 marketing icon with .png format and an alpha channel in Xcode, the view was rejected and constantly interrupted with a warning, as shown below:


WARNING ITMS-90704: β€œThe marketing icon is missing. IOS applications must include the marketing icon 1024x1024px in PNG format. Applications that do not include the marketing icon cannot be sent to view applications or view the beta

I'm not quite sure about the cause of the problem, be it because of Xcode 9 or Mac OS High sierra or Cocoa -pods, but I could solve the problem as follows:

  • Added 1024 X 1024.png Appstoreicon without alpha.

  • Archive the Xcode project. (Just do the archiving, do not download or export .ipa in this step.)

  • Locate the .xcarchive application file by clicking on the show in finder, as shown below:

enter image description here

  • Then right-click β†’> Show package contents, go to the Products folder β†’> Applications β†’> by the name of your application, right-click again and β†’> Show package contents. Find the information plan there (you can clean the files clean to quickly find the info.plist file).
  • And change the value of BuildMachineOsBuild to 16A323.

enter image description here

  • Then save the .plist file

  • Now export the .ipa file and upload this .ipa file to iTunes with the application loader.

  • The presentation of the application must be successful, even with WARNING ITMS-90704: "The marketing icon is missing.

Hope this works for your business as well.

Discussion of the topic here: Error in the marketing icon :

thanks

0
source share

You can ignore this error. You can upload the marketing image to iTunes Connect later.

-3
source share

All Articles