Ayer reconocí un montón de advertencias con respecto a la biblioteca parse.com:
URGENTE: todo el código de bits se eliminará porque '[ruta] /Parse.framework/Parse (PFAnalytics.o)' se creó sin código de bits. Debe reconstruirlo con el código de bits habilitado (configuración de Xcode ENABLE_BITCODE), obtener una biblioteca actualizada del proveedor o deshabilitar el código de bits para este objetivo. Nota: Esto será un error en el futuro.
Soy consciente del hecho de que puedo eliminar esas advertencias con esta respuesta, pero ahora me pregunto si tendrá algún impacto negativo con respecto al envío de AppStore y / o el rendimiento real de mi aplicación.
Xcode le informa sobre el código de bits
La activación de esta configuración indica que el destino o proyecto debe generar código de bits durante la compilación para plataformas y arquitecturas que lo soportan. Para las compilaciones de archivo, el código de bits se generará en el binario vinculado para enviarlo a la tienda de aplicaciones. Para otras compilaciones, el compilador y el enlazador comprobarán si el código cumple con los requisitos para la generación de código de bits, pero no generará un código de bits real. [ENABLE_BITCODE]
Pero no obtengo ninguna información realmente útil de este texto.
- ¿Puedo usar la respuesta vinculada para eludir el problema sin ningún impacto negativo y sin comprometer un envío futuro a la AppStore?
- ¿Qué hace
ENABLE_BITCODE
realmente? ¿Será un requisito no opcional en el futuro? - ¿Hay algún impacto en el rendimiento si lo habilito / deshabilito?
fuente
Asegúrese de seleccionar "Todos" para encontrar la configuración de creación de código de bits de habilitación:
fuente
Bitcode es una nueva característica de iOS 9
Por lo tanto, debe deshabilitar el código de bits hasta que todos los marcos de su aplicación tengan habilitado el código de bits.
fuente
Bitcode hace que los informes de fallas sean más difíciles . Aquí hay una cita de HockeyApp (que también es válida para cualquier otra solución de informe de fallas ):
Nota: la respuesta se editó en enero de 2016 para reflejar los cambios más recientes
fuente
@ vj9 thx. Actualizo a xcode 7. Me muestra el mismo error. Construir bien después de establecer "NO"
establecer "NO" funciona bien.
fuente
Aquí puede encontrar toda la solución con respecto a Bitcode
Según Apple Doc
Para obtener más información, consulte aquí y aquí
fuente
De los documentos
Bitcode permitirá a Apple optimizar la aplicación sin que tenga que enviar otra compilación. Pero, solo puede habilitar esta función si todos los marcos y aplicaciones en el paquete de aplicaciones tienen esta función habilitada. Tenerlo ayuda, pero no tenerlo no debería tener ningún impacto negativo.
No debería haber ningún impacto en el rendimiento.
fuente