ios - iTunes Store 操作失败,缺少所需的图标文件

标签 ios xcode

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

非常感谢。

enter image description here

最佳答案

一些用户使用 cocoapods 和 ios 11 发现应用程序图标问题。尝试将以下代码添加到 Podfile:

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

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

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

感谢 khomTima( https://github.com/khomTima )

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

您需要最新版本的 Sierra,然后存档您的应用。单击右键并在 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 文件。

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

感谢 vladimirdanila( https://forums.developer.apple.com/people/vladimirdanila )

关于ios - iTunes Store 操作失败,缺少所需的图标文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46302060/

相关文章:

ios - Objective-C类别未链接

ios - 无法在 iOS 设备上为 Xamarin 应用程序运行 Calabash 测试

ios - 动态方法解析

xcode - 复制并重命名 Xcode 项目及关联文件夹

objective-c - 如何在没有 namespace 的 Objective-C 中划分类?

objective-c - 在 Swift 中初始化 NSDictionary 时出现问题

xcode 9 无法加载从带有标识符的包中的 Nib 引用的图像

ios - 使标签可复制

ios - 是否可以以编程方式将表行设置为删除模式?

ios - 如何获取文本/html; charset=utf-8 响应 iOS Objective C 中的请求?