Solución lenta del paquete de compilación lenta de Xcode
Defaultswritcom. Manzana .
XCode utiliza subprocesos con la misma cantidad de núcleos de CPU para la compilación de forma predeterminada. Sin embargo, dado que a menudo hay más operaciones de IO que operaciones de CPU durante la compilación, aumentar adecuadamente la cantidad de subprocesos puede acelerar la compilación hasta cierto punto. medida. Estoy usando una CPU de 4 núcleos. Después de cambiar el número de subprocesos a 8, la velocidad de compilación mejora ligeramente.
2. Cambie el formato de la información de depuración a DWARF.
En la configuración de compilación correspondiente al objetivo del proyecto, busque el formato de información de depuración del elemento y cambie el archivo DWARF dSYM utilizado durante la depuración a DWARF.
Esta configuración determina si se agrega información de depuración al archivo ejecutable. Después de cambiar a DWARF, si el programa falla, no se generará la pila de funciones correspondiente a la ubicación del bloqueo. Sin embargo, dado que la información de depuración se puede ver en el modo de depuración de XCode, cambiar a DWARF tiene poco impacto. Después de este cambio, la velocidad de compilación se puede mejorar enormemente.
//No te preocupes por esto por ahora, configuración predeterminada.
3. Cambie "Crear solo esquema activo" a "Sí".
En la configuración de compilación correspondiente al objetivo del proyecto, busque el elemento "Construir solo arquitectura activa" y cambie "No al depurar" a "Sí".
Esta configuración determina si se compila solo la versión del modo actual. En caso negativo, se compilarán todas las versiones del esquema. Cabe señalar que esta opción debe ser Sí en el modo de lanzamiento; de lo contrario, el ipa lanzado no se ejecutará en algunos dispositivos. Después de este cambio, la velocidad de compilación se puede mejorar significativamente.
Después de configurar los tres elementos anteriores, creo que el tiempo de compilación se reducirá mucho.
4. ¿Cómo desactivar el ccache para mejorar la velocidad de compilación y empaquetado? Escriba un script con el nombre de archivo CCache.
Ponlo en el directorio raíz del proyecto Xcode y luego
Consulta esta publicación para obtener más detalles.
/p/c9e3fb3dfa53
5. Eliminar el caché de empaquetado
~/Resource Library/Developer/Xcode/Products