14 votos

¿Lo que ' s la estructura detrás de la versión de Apple números / construir números?

macOS Sierra 10.12.3 es 16D32, pero el SDK 16C58 de acuerdo a mi Xcode.

iOS 10.3 beta es 14E5239e.

Xcode 8.2 8C38.

Usted sabe cómo se ven, y que son compartidos entre todos el software de Apple.

Pero ¿cómo se compone? ¿Cuál es la lógica detrás? Apenas puedo adivinar que "a veces", el primer número es el de los "grandes" de la versión, por ejemplo. para Xcode, pero eso no siempre es cierto, por ejemplo. para iOS.

Y lo que es la letra de en medio?

El último número de seguro es un número de construcción secuencial, con revisiones menores a tener una letra minúscula anexa (tomar iOS 10.3 beta).

Hacer todos empiezan a 1A1 internamente, para luego pasar a construir después de construir?

¿Cuál es el mayor esquema en juego aquí?

12voto

Ido Schacham Puntos 1373

Pablo Suh (anteriormente asesoría de un ingeniero y la formación de desarrollador en Apple, escribió lo siguiente (publicado en Joe Moreno del blog):

Por ejemplo, Mac OS X 10.4.10 Intel es construir 8R2232. Mac OS X Server 10.4.11 Universal es 8S2169. Estos números tienen el siguiente áspero significados:

8 - Este es el gran número de versión del paquete de software. 10.5 = 9, 10.4 = 8, ... 10.0 = 4. Antes de que se NextStep 3.3, a partir de la cual obtenemos la serie 3.

R - Este es el número de versión menor. Siempre es incrementado por las actualizaciones del sistema (es decir, 10.4.10 a 10.4.11 es siempre una carta de salto), pero puede ser incrementado, así como para el hardware específico construye. R es el 18 de carta, pero sólo la actualización del 10 de Tigre. Los otros 8 de la carta de golpes fueron para el soporte de hardware para los nuevos lanzamientos. Actualizaciones de seguridad en general no merecen una letra de bump.

2232 - Este es el número de construcción secuencial dentro de la versión secundaria. Si es un número de cuatro dígitos, el primer dígito indica un determinado de la plataforma. En este caso, 2 indica que es para Intel. Un de tres dígitos o más corto número, que indica un unificada de construir para todos arquitecturas. El resto de los dígitos son el número de construcción secuencial. En este caso, el tren R tenía 232 se construye antes de la liberación, la primera siendo construir 8R2001. A pesar de que las compilaciones son casi a diario, no se puede realmente ir por ese número. En las primeras etapas se basa sólo puede suceder una vez cada dos o tres días; hacia el final, pueden ocurrir dos o tres veces al día. La construcción de los trenes de las sucesivas versiones se pueden superponer en cierta medida, basado en lo que Apple Ingeniería ve como el prioridad vs riesgo de varios cambios en el código. La primera se basa de 10.4.11 casi seguro que se superponen con las últimas versiones de 10.4.10. Las compilaciones de Leopardo definitivamente se superponen con las versiones de Tiger actualizaciones, volviendo a casi todo el camino hasta el día después de Tigre fue puesto en libertad.

Tenga en cuenta que los diferentes paquetes de software totalmente diferentes a construir los números, por lo que no se puede comparar la generación de números uno al otro en una de manera significativa. La excepción es que el Mac OS X y Mac OS X Server comparten la misma generación de números.

1voto

Juliano Puntos 13802

En un artículo MacRumors se refiere a Apple a construir un esquema de números. Aunque no es un oficial de recursos no indican que hay una cierta lógica en la numeración.

De acuerdo a Apple a construir un esquema de números, "13" se refiere a OS X 10.9, "A" se refiere a la 10.9.0 versión, y "451" es parte de un proceso secuencial de la numeración de compilado construye.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X