tus subir publicar posterior gratis envía con compilaciones colocar application apple app aplicacion actualizacion xcode cocoapods itunesconnect

subir - Faltan archivos de iconos necesarios en la compilación de Xcode 9



subir app a apple store gratis (8)

Asegúrese de que Copy Bundle Resources esté en [CP] Embed Pods Frameworks y [CP] Copy Pods Resources en las fases de compilación.

Usando Xcode 9 y Application Loader:

Pero como puedes ver hay todos los iconos requeridos:

¿Cuál es el caso?

Este es mi podfile:

use_frameworks! source ''https://github.com/CocoaPods/Specs.git'' def pods pod ''GoogleMaps'' pod ''PickerView'' pod ''SWNavigationController'' pod ''Branch'' pod ''JTAppleCalendar'', :git => ''https://github.com/patchthecode/JTAppleCalendar.git'', :branch => ''master'' pod ''SVProgressHUD'' end def universal_pods pod ''AFNetworking'' pod ''Crashlytics'' pod ''Fabric'' pod ''MagicalRecord'' end target ''FieldService'' do pods universal_pods end target ''FieldServiceTests'' do pods universal_pods end target ''FieldServiceTodayTimer'' do universal_pods end target ''FieldServiceTodayCurrent'' do universal_pods end post_install do |installer| copy_pods_resources_path = "Pods/Target Support Files/Pods-FieldService/Pods-FieldService-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 inhibit_all_warnings!

y no funciona en absoluto;

EDITAR:

Contents.json: ASCII text Icon-60.png: PNG image data, 60 x 60, 8-bit/color RGBA, non-interlaced [email protected]: PNG image data, 120 x 120, 8-bit/color RGBA, non-interlaced [email protected]: PNG image data, 180 x 180, 8-bit/color RGBA, non-interlaced Icon-76.png: PNG image data, 76 x 76, 8-bit/color RGBA, non-interlaced [email protected]: PNG image data, 152 x 152, 8-bit/color RGBA, non-interlaced Icon-Small.png: PNG image data, 29 x 29, 8-bit/color RGBA, non-interlaced [email protected]: PNG image data, 58 x 58, 8-bit/color RGBA, non-interlaced [email protected]: PNG image data, 58 x 58, 8-bit/color RGBA, non-interlaced [email protected]: PNG image data, 87 x 87, 8-bit/color RGBA, non-interlaced Icon-Spotlight-40.png: PNG image data, 40 x 40, 8-bit/color RGBA, non-interlaced [email protected]: PNG image data, 80 x 80, 8-bit/color RGBA, non-interlaced [email protected]: PNG image data, 80 x 80, 8-bit/color RGBA, non-interlaced [email protected]: PNG image data, 120 x 120, 8-bit/color RGBA, non-interlaced Icon-Spotlight-41.png: PNG image data, 40 x 40, 8-bit/color RGBA, non-interlaced Icon-Spotlight-42.png: PNG image data, 40 x 40, 8-bit/color RGBA, non-interlaced Icon-Spotlight-43.png: PNG image data, 20 x 20, 8-bit/color RGBA, non-interlaced [email protected]: PNG image data, 167 x 167, 8-bit/color RGBA, non-interlaced fieldservice.png: PNG image data, 1024 x 1024, 8-bit/color RGBA, non-interlaced


Como dijo @Daniel Kuta, la solución es:

  1. localiza el archivo xcarchive de tu aplicación,
  2. mostrar contenido del paquete >> productos >> aplicaciones >> nombre de su aplicación >> mostrar contenido del paquete.
  3. Localice la lista de información desde aquí y cambie BuildMachineOsBuild a 16A323 .

Sin embargo, la solución anterior eliminará los tres primeros errores, pero no la última advertencia.


Después de probar algunas de las sugerencias anteriores que eliminaron algunos errores, en mi caso pude resolverlos cambiando el nombre de AppIcon en el archivo .xcassets del proyecto. El proyecto utiliza CocoaPods y algunos de estos pods también contienen proyectos de ejemplo con AppIcon. Entonces, en lugar de eliminarlos, simplemente cambié el nombre de mi AppIcon y cambié la referencia en la configuración del proyecto. A partir de ese momento, finalmente se procesó después de horas de prueba y error.

Al buscar en los archivos xcassets de Pods con Xcode faltaban el ícono de marketing y la definición de ícono de iPad Pro (bibliotecas más antiguas). Estos fueron los errores exactos que obtuve. En el archivo, los archivos ahora se denominan AppIcon y, por lo tanto, están referenciados en el archivo Info.plist.

PD: para averiguar si tiene varios recursos de AppIcon, puede usar find . -name AppIcon* find . -name AppIcon*


En mi caso uno de Pods tiene .xcassets con recursos. Errores con íconos desaparecidos después de excluir este pod. Finalmente pod se arregló reemplazando .xcassets con .bundle .

Parte del registro de cambios de .podspec:

- s.resources = ''**/*.xcassets'' + s.resources = ''**/*.bundle''



Tengo el mismo problema. Compruebe esto: solution

Simplemente agregue este código a continuación a su archivo pod:

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

y luego ejecutar en la consola de pod install consola

EDITAR:

Si no funciona, localice el archivo xcarchive de su aplicación, haga clic con el botón derecho del mouse en >> mostrar contenido del paquete, navegue a productos >> aplicaciones >> nombre de su aplicación >> muestre el contenido del paquete. Localice la lista de información desde aquí y cambie BuildMachineOsBuild a 16A323. Básicamente, esto hace que la computadora piense que está en un sistema operativo más antiguo. El problema parece provenir de High Sierra. A continuación, envíe la aplicación.


Tuve el mismo problema. Se CFBundleIcons~ipad eliminando CFBundleIcons~ipad key de info.plist

Chequea aquí


  • Archivar el proyecto como siempre
  • En la última compilación en el organizador del menú contextual, seleccione "Revelar en el buscador"
  • En el archivo de archivo en el buscador del menú contextual, seleccione ''Mostrar contenido del paquete''
  • Abrir terminal y CD a esta carpeta.
  • Ejecuta este comando en la terminal:

buscar Productos / -nombre Info.plist -print0 | xargs -0n1 plutil -replace BuildMachineOSBuild -string 16A323

Luego proceder con la carga regular. Al final, verá un mensaje emergente de advertencia sobre el ícono de marketing que falta, pero la construcción se realizará.