簡體   English   中英

缺少營銷圖標Xcode錯誤?

[英]Missing Marketing Icon Xcode bug?

我已經根據需要在應用程序中添加了一個1024磅的圖標。 這是一個截圖: 在此輸入圖像描述 但是當我嘗試將其上傳到AppStore時 - 它說我沒有它。

在這里當我嘗試在Xcode中選擇Icon資產時 - 奇怪的是,我只選擇使用來自庫中的AppIcon文件,這些文件是空的且不存在,而不是讓我選擇在項目中使用Assets文件中的Assets 在此輸入圖像描述 在圖片中,所有這些選項都來自庫並且為空 在此輸入圖像描述

所以,因此我無法使用我的真實圖標並獲得此警告:

在此輸入圖像描述

有誰知道如何解決這個問題?

我昨天也遇到了這個問題,我花了一整天,最后我解決了這個問題。

這是我的環境

1.cocoapod

2.macOS Sierra / macOS High Sierra

3.Xcode 9

首先,確保您已經設置了appicon的資產,並確保為App Store設置了1024 * 1024圖標。 如果是這樣,在將二進制文件上傳到App Store時仍然會出現問題。然后有兩種情況。

如果你使用cocoapod

**此外,在您的設備上運行應用程序后,您無法正常看到應用程序圖標。**這是因為cocoapod的錯誤。打開項目目錄,打開路徑為[PROJECT_NAME] / Pods / Target Support Files / 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

然后運行你的應用程序,你現在可以看到正確的應用程序圖標,你也可以正確上傳二進制文件。如果它仍然無法正常工作,請使用以下方法。

如果你不使用cocoapod,

這是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文件。

幾個星期前我也遇到了同樣的問題,雖然我在Xcode中添加了1024 X 1024的營銷圖標和.png格式且沒有alpha通道,提交被拒絕並且連續失敗並發出警告,如下所示:


警告ITMS-90704:“缺少營銷圖標.iOS應用程序必須包含PNG格式的1024x1024px營銷圖標。不包含營銷圖標的應用程序無法提交給App Review或Beta App Review

我不確定問題的原因是因為Xcode 9還是Mac OS High sierra或Cocoa-pods,但我可以通過以下方式解決問題:

  • 添加了1024 X 1024 .png Appstoreicon,沒有alpha通道。

  • Archieve Xcode項目。 (只做Archieve,不要在此步驟中上傳或導出.ipa。)

  • 找到你的應用程序的.xcarchive文件,點擊在finder中顯示,如下所示:

在此輸入圖像描述

  • 然后右鍵單擊 - >>顯示包裝內容,轉到應用程序名稱上的Products文件夾 - >>應用程序 - >>,再次右鍵單擊並 - >>顯示包裝內容。 從那里找到信息plist(您可以通過類型清理文件以快速定位info.plist)。
  • 並將BuildMachineOsBuild值更改為16A323。

在此輸入圖像描述

  • 然后保存.plist文件

  • 現在導出.ipa文件並使用Application loader將該.ipa文件上傳到iTunes。

  • 應用程序提交應該成功,即使使用警告ITMS-90704:“缺少營銷圖標。

希望它也適合你的情況。

線程討論在這里: 營銷圖標缺失問題:

謝謝

我有同樣的問題。 我只是將所有圖標拖放到資產中。 它解決了這個問題

您可以忽略這些錯誤。 您可以稍后在iTunes Connect上上傳營銷圖像。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM