pasar otro otra computadora como canciones biblioteca ios swift

ios - otro - como pasar la biblioteca de itunes a otra computadora



Cómo evitar que las bibliotecas SwiftSupport se incluyan dos veces (2)

Cuando exportamos nuestra aplicación, Firefox para iOS , a un archivo .ipa , el directorio SwiftSupport se incluye dos veces:

./Payload/Client.app/Frameworks/libswiftCore.dylib ./Payload/Client.app/Frameworks/libswiftCoreAudio.dylib ./Payload/Client.app/Frameworks/libswiftCoreGraphics.dylib ./Payload/Client.app/Frameworks/libswiftCoreImage.dylib ./Payload/Client.app/Frameworks/libswiftDarwin.dylib ./Payload/Client.app/Frameworks/libswiftDispatch.dylib ./Payload/Client.app/Frameworks/libswiftFoundation.dylib ./Payload/Client.app/Frameworks/libswiftObjectiveC.dylib ./Payload/Client.app/Frameworks/libswiftSecurity.dylib ./Payload/Client.app/Frameworks/libswiftUIKit.dylib ./SwiftSupport/libswiftCore.dylib ./SwiftSupport/libswiftCoreAudio.dylib ./SwiftSupport/libswiftCoreGraphics.dylib ./SwiftSupport/libswiftCoreImage.dylib ./SwiftSupport/libswiftDarwin.dylib ./SwiftSupport/libswiftDispatch.dylib ./SwiftSupport/libswiftFoundation.dylib ./SwiftSupport/libswiftObjectiveC.dylib ./SwiftSupport/libswiftSecurity.dylib ./SwiftSupport/libswiftUIKit.dylib

Esto es del archivo .ipa que se ha creado con un perfil de versión y se ha exportado para App Store Distribution .

¿Alguien ha visto esto antes? Pregunté dos veces en los foros de desarrolladores de Apple sin respuestas.


Desafortunadamente, el tamaño de la IPA sigue siendo importante para el AppleWatch, ya que arroja un error de validación si el tamaño supera el mísero límite de 50 MB (con toda la información incluida).

Afortunadamente, la configuración de "Contenido incrustado contiene Swift" en el objetivo de la aplicación Apple Watch a NO redujo el tamaño del Apple Watch en 16.5 MB y, por lo tanto, aprobó la validación.

NOTA: Toda la aplicación está escrita en Swift, con marcos integrados basados ​​en Swift. ¡Pero el código está en la extensión WatchKit, no en la aplicación!

Ya pregunté en los foros si esta solución es apropiada o no, todavía no tengo respuestas. Además, ya envié esta compilación a iTunes Connect, y se ha estado procesando durante 30 minutos (suspiro). Volveré a publicar aquí, o eliminaré la respuesta si enfrenté problemas con este enfoque.

Puede ver en la captura de pantalla a continuación cómo la aplicación WatchKit falta en la carpeta Frameworks en el archivo más reciente, eliminando 16.5 MB


Según el soporte técnico de Apple sobre el forums.developer.apple.com/thread/16339 :

El tamaño de libswiftCore.dylib en su IPA, y el tamaño de su IPA en general, no tiene sentido en estos días. Las nuevas funciones de adelgazamiento en la tienda eliminarán el contenido innecesario de su aplicación cuando se entregue a dispositivos específicos, y libswiftCore.dylib contiene código de bits, incluso si su aplicación no lo hace. Este código de bits se elimina antes de que su aplicación se descargue en un dispositivo del cliente.

A pesar de esto, estoy de acuerdo con Firefox iOS Devs y estoy experimentando el mismo problema en la App Store.