2 votos

Actualización de Snow Leopard a Mountain Lion no personal y gran escala entorno de desarrollo

Mi empresa está todavía con Snow Leopard y estamos pensando en actualizar a Mountain Lion pronto. Estamos en desarrollo iOs y MacOsX aplicaciones y tienen una pequeña pausa entre los antiguos y los nuevos proyectos. Lo que esto significa es que podemos empezar de nuevo con las nuevas aplicaciones en la nueva versión. Pero ¿qué sucede con las versiones antiguas? Ellos no tienen ARCO, Storyboards, etc... sé que puede desactivar el ARCO pero queremos asegurarnos de que vamos a ser todavía capaz de cometer las actualizaciones de nuestros antiguos proyectos y no podemos esfuerzo para poner un montón de tiempo y esfuerzo en el proceso de conversión.

Pasé algún tiempo leyendo los comentarios de los usuarios por debajo de la actualización de xCode en la AppStore y leer que la nueva Versión elimina viejos proyectos. Por supuesto, tenemos una copia de seguridad, pero esto me hace incierto si es el paso correcto.

¿Alguien tiene experiencia de cómo funciona esto en una forma no personal del medio ambiente? En casa estoy con Mountain Lion y xCode convertidos en pequeños proyectos por sí mismo. No estoy seguro acerca de los proyectos de gran escala...

1voto

Jon Wood Puntos 1654

Tips de lo que hay que considerar cuando se hace una actualización:


Antes de empezar

  • Tómese su tiempo para una buena copia de seguridad! - Se puede considerar de datos que es sólo situado en un disco duro como no existend.

  • Comience con un sistema de primer y probar todo antes de hacer el actualización importante.


Instalación

  • Considere la posibilidad de que se tarda más tiempo de lo que se hace en casa!El MountainLion Descarga se llevó a >5 horas a causa de un simétricos en internet conexión. El tiempo de instalación fue de ~1 hora (MacMini 2009 - 4Gigs Ram 1067). + xCode Downloadtime ~1 hora

  • Antes de instalar el nuevo xCode asegúrese de que todos sus proyectos y de su antigua xCode Dev Carpeta respaldados.

  • Cuando la rutina de instalación le pide que eliminar tu xCode hacerlo (No lo hice y ahora tengo que asignar manualmente cada proyecto a la nuevo xCode. Tengo que eliminar la versión antigua manualmente demasiado y es un poco más complicado si usted tiene que hacer la investigación de los archivos que usted está puede borrar y cuales no)

  • Entonces usted tiene que descargar los diferentes xCode las bibliotecas. Ahí va , al menos, 1 hora adicional.

Downloading the libraries

  • El tiempo de la descarga y la instalación del proceso hasta el momento: ~8 horas. (Ten en mente que tenemos una conexión lenta a internet)

Proyectos

  • Copia tus proyectos y no ejecutar su conversión y las pruebas en el original.
  • Cuando abra el proyecto probablemente vas a recibir un montón de advertencias. Que no cunda el Pánico!
  • Al hacer clic en "Validar Configuración del Proyecto" advertencia xCode se sugieren para convertir su proyecto para usted. He hecho esto durante 3 aplicaciones de iOs (Compilación Objetivo: 4.3) ahora y funcionó cada vez. Vamos a crear una instantánea para usted. Sólo en el caso.
  • Si la aplicación ya ha sido de código firmado usted probablemente va a recibir el "El objetivo de la Integridad" de advertencia. En cada caso funcionó para mí modificar la ruta de acceso para el "derecho.plist". (Simplemente haga clic en el aviso y modificar la ruta de acceso al "Código de la Firma de los Derechos") Code Signing Entitlements
  • Puede suceder que haya que cambiar la implementación de destino. Para hacerlo ir al Navegador de Proyectos (cmd + 1), haga clic en su nombre del proyecto y, a continuación, Resumen. No puede editar sus El Despliegue De Destino.
  • Si usted recibe avisos en desuso métodos que usted debe buscar stackoverflow.com para su caso en particular. Si tiene que ver con NSURLConnection buscar aquí.

A continuación...

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