[英]Missing Marketing Icon Xcode bug?
我昨天也遇到了這個問題,我花了一整天,最后我解決了這個問題。
這是我的環境
1.cocoapod
2.macOS Sierra / macOS High Sierra
3.Xcode 9
首先,確保您已經設置了appicon的資產,並確保為App Store設置了1024 * 1024圖標。 如果是這樣,在將二進制文件上傳到App Store時仍然會出現問題。然后有兩種情況。
**此外,在您的設備上運行應用程序后,您無法正常看到應用程序圖標。**這是因為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
然后運行你的應用程序,你現在可以看到正確的應用程序圖標,你也可以正確上傳二進制文件。如果它仍然無法正常工作,請使用以下方法。
這是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通道,提交被拒絕並且連續失敗並發出警告,如下所示:
我不確定問題的原因是因為Xcode 9還是Mac OS High sierra或Cocoa-pods,但我可以通過以下方式解決問題:
添加了1024 X 1024 .png Appstoreicon,沒有alpha通道。
Archieve Xcode項目。 (只做Archieve,不要在此步驟中上傳或導出.ipa。)
找到你的應用程序的.xcarchive文件,點擊在finder中顯示,如下所示:
然后保存.plist文件
現在導出.ipa文件並使用Application loader將該.ipa文件上傳到iTunes。
應用程序提交應該成功,即使使用警告ITMS-90704:“缺少營銷圖標。
希望它也適合你的情況。
線程討論在這里: 營銷圖標缺失問題:
謝謝
我有同樣的問題。 我只是將所有圖標拖放到資產中。 它解決了這個問題
您可以忽略這些錯誤。 您可以稍后在iTunes Connect上上傳營銷圖像。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.