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