iTunes Store操作失败,缺少必需的图标文件

时间:2017-09-19 13:40:28

标签: ios xcode

我正在尝试更新iOS 11的应用程序但是每个人都失败并且分发时出现相同的错误。我没有更改iOS 10中的任何图标,但我添加了1024x1024px营销图标,因为现在需要在AppIcon中。我检查的图像大小是正确的大小,所有.png都有其他人在Xcode 9中发现此问题,如果是这样,你是如何解决它的?这是2个屏幕截图,显示我的图标,在Xcode中没有警告,然后在我尝试上传档案时出现错误信息。

非常感谢提前。

enter image description here

2 个答案:

答案 0 :(得分:2)

有些用户使用cocoapods和ios 11识别出应用程序图标问题。尝试添加以下代码添加到Podfile:

compile group: 'org.eclipse.jetty.websocket', name: 'websocket-common', version: '9.2.22.v20170606'

有关此临时解决方案的更多说明,请检查:

https://github.com/CocoaPods/CocoaPods/issues/7003

致khomTima(https://github.com/khomTima

如果您不使用cocoapods,您可以尝试在Apple Developer论坛中由vladimirdanila解释的解决方案。

您需要最新版本的Sierra,而不是存档您的应用。在此单击后使用右键和Show in Finder,打开包内容并在其中打开此文件:/Products/Application/yourApp.app/info.plist

在那里你必须将所有DTXXX值更改为与最新版本的Xcode 8中相同。

post_install do |installer|
    copy_pods_resources_path = "Pods/Target Support Files/Pods-IconTest/Pods-IconTest-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

保存plist文件并返回xcode,您需要导出App Store的存档。 最后但并非最不重要的是从Apple下载Application Loader 3.0并上传刚刚生成的IPA文件。

https://itunesconnect.apple.com/apploader/ApplicationLoader_3.0.dmg

vladimirdanila(https://forums.developer.apple.com/people/vladimirdanila)的信用

答案 1 :(得分:1)

签入图片,第一行最后一个图片组。我认为" iPhone App iOS 7-11 60 pt"小组的第一张图片不是120x120。 并且对于倒数第二行组图像大小必须是167x167而不是85.5x85.5