Puede ser necesario enviar varias compilaciones cuando se envía o actualiza una aplicación (debido a que se encuentran errores antes de que la aplicación complete la revisión, etc.). iTC requiere que los números de compilación sean diferentes (y ascendentes) para cada envío de compilación posterior para la misma actualización de versión de una aplicación. Por lo tanto, dos campos diferentes, un número de versión para la versión visible en la App Store (por ejemplo, de marketing) de la aplicación o de la actualización de la aplicación, y un número de compilación para una o más cargas antes de que comience o finalice la revisión de la aplicación (y sin cambiar el número de versión visible en la App Store o de marketing).
También es útil cuando se prueban muchas docenas de versiones incrementales de una aplicación en sus dispositivos y simuladores de iOS para tener alguna manera de distinguirlos aparte de jugar con el número de versión de marketing (que es posible que desee ser un bonito aspecto limpio 2.0 o algo así).