[英]missing required icon issue and marketing icon not found issue
我剛剛通過appstore將Xcode從8.3版本更新到了9。 我正在嘗試提交新的應用程序版本,但是我遇到了Xcode 9的應用程序上傳問題。使用Xcode 8.3上傳應用程序之前,我沒有遇到這個問題。 我的應用程序是iPhone應用程序,最小目標是iOS9。我的代碼在Swift 3.2中。 問題在於缺少所需的圖標,如下所示:
當我使用Application Loader 3.0上傳應用程序時,它給我錯誤提示“缺少所需的圖標文件........> = 7.0”,以及有關.png中沒有Alpha通道和透明度的行銷圖標1024x1024。 我遵循了所有這些條件。
我擁有包括120 X 120的所有圖標,還包括1024 X 1024的市場營銷圖標。我在AppIcon的Assets.xcassets文件夾中擁有所有的應用程序圖標。
即使那樣,我又一次又一次地遇到相同的錯誤,無法將新版本的應用程序上載到iTunes。
我搜索並檢查了有關此類問題的大多數堆垛機流程帖子。但是,我仍然無法擺脫這個問題。 我已經嘗試了2天了。 我也嘗試不使用資產目錄,而在應用程序捆綁包中的名稱格式為icon.png的文件夾中添加應用程序圖標,以此類推。
然后,我也在info.plist中添加了應用程序圖標名稱並嘗試過,但是錯誤是相同的,並且不允許我將應用程序上傳到appstore。
我不確定是什么問題。 這是Xcode 9中的錯誤,還是我需要糾正的任何錯誤? 我已多次上傳應用程序,但這是我第一次遇到此問題。 不知道該怎么辦。 最近有人遇到這個問題嗎? 任何幫助將得到高度認可。 謝謝。
我也有同樣的問題。 檢查此: 解決方案
只需將下面的代碼添加到您的podfile中:
post_install do |installer|
installer.aggregate_targets.each do |target|
copy_pods_resources_path = "Pods/Target Support Files/#{target.name}/#{target.name}-resources.sh"
string_to_replace = '--compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"'
assets_compile_with_app_icon_arguments = '--compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${BUILD_DIR}/assetcatalog_generated_info.plist"'
text = File.read(copy_pods_resources_path)
new_contents = text.gsub(string_to_replace, assets_compile_with_app_icon_arguments)
File.open(copy_pods_resources_path, "w") {|file| file.puts new_contents }
end
end
然后在控制台pod install
運行
在嘗試了多種方法后(擺脫了Alpha通道,弄亂了我的吊艙等),事實證明這是High Sierra的問題。 有點hacky,但基本上必須使Xcode認為您使用的是較低的操作系統。
請參閱Stubyte在此線程上的答案。
我做了什么:
找到應用程序的.xcarchive文件,右鍵單擊>>顯示軟件包內容,導航到產品>>應用程序>>您的應用程序名稱>>顯示軟件包內容。 從此處找到信息plist,然后將BuildMachineOsBuild
更改為16A323
。 然后,提交應用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.