2009-03-19 7 views
19

He buscado pero no puedo encontrar esta pregunta en ningún lado. Mi esposa y yo estamos a punto de asumir el desarrollo de iPhone y solo tenemos fondos para comprar un iMac de 24 ". Cualquier persona con experiencia en desarrollo de iPhone sabe si se pueden perfilar dos cuentas diferentes de desarrolladores de Apple en un Mac de desarrollo. ? No solo a través del programa de desarrollo sino también a través de XCODE (creo que es) IDE?¿Múltiples cuentas de desarrollador de iPhone en una Mac?

Lo que esperamos poder hacer es que pueda iniciar sesión con mi perfil y desarrollador/depuración, etc. mi aplicación de iPhone y ella hacen lo mismo en su propio perfil (sin ver el mío y viceversa). Compartir el tiempo no será un problema ya que trabajo desde casa mientras ella trabaja lejos de casa y podremos descubrir que parte no hay problema.

Por favor, comprenda que ambos somos completamente nuevos en Mac, OS X también como el campo de desarrollo de iPhone, así que no tenemos idea si esto es posible. Si no, nuestra segunda opción sería comprar dos Mac Mini (teclados y ratones también) y descubrir algunos KVM en cada uno de los monitores de PC que ya tenemos, y desarrollarlos de esa manera. Preferimos no compartir un solo iMac entre dos cuentas de desarrollador y perfiles IDE.

ACTUALIZACIÓN: Mi esposa y yo invertimos en un iMac de 24 "de Best Buy utilizando una oferta sin intereses de 12 meses, que hizo que fuera la opción sobre los 20" iMac. Tiene suficiente RAM (4G de 8G max) y espacio en HD (640G) y nos estamos acostumbrando al MAC OS X y comenzaremos a desarrollarlo pronto. Creamos dos cuentas de OS X, para mantener la configuración y las cosas por separado. O bien Windows se acercó a OS X o viceversa, ya que las cosas en OS X parecen bastante intuitivas y nos quedamos muy impresionados con todo el tiempo de desembalaje y configuración de aproximadamente 8 minutos. Hasta aquí todo bien.

Respuesta

22

Sure. Simplemente haga dos cuentas de usuario en el iMac. ¡Fácil!

+0

¿Al igual que Windows? ¿Entonces todo lo que hago está dentro de mi perfil y también para mi esposa? ¡Eso es lo que estamos buscando! Guay. Gracias. – Taptronic

+14

¡Como * UNIX * en realidad! –

11

Esa es una manera. Puede compartir la copia única de las herramientas/Desarrollador, pero cada una tiene su propio nombre de usuario, preferencias y llaveros.

Si comparte la misma cuenta de usuario de Mac OS X, pero tiene dos identidades de ADC, en el lado de Safari solo tiene que asegurarse de cerrar sesión en el sitio web de ADC cuando cambie de lugar.

En el lado de Xcode, deberá agregar tanto certificados de desarrollador a su llavero como ambos perfiles de provisión al organizador de Xcode. Recomiendo que cada uno tenga su propio teléfono, si va a tener perfiles de aprovisionamiento y certificados de desarrollador separados.

La parte crucial es que para cada proyecto en el que trabaje, debe establecer la Identidad de firma de código en completa y exacta identidad para la persona que lo posee. Los proyectos vienen configurados con una identidad comodín de "iPhone Developer"; debe cambiarlo a "Desarrollador de iPhone-John Appleseed" para usar su certificado y perfil de firma, y ​​su esposa tiene que hacer lo mismo en sus proyectos.

+0

Esta es también una respuesta perfectamente buena, pero en esta situación, probablemente las cuentas de usuario sean el camino a seguir, para que cada uno tenga personalizaciones de XCode por separado. –

+0

Gracias, tendré que determinar cuál es mejor para nosotros. Me gusta el método de cuentas de usuario, con personalizaciones XCode por separado para cada una. – Taptronic

2

Además, si copia una aplicación de una cuenta de desarrollador e intenta usar la identidad y el perfil de aprovisionamiento asociado con la otra cuenta, no funcionará. Deberá salir de XCode y editar el archivo project.pbxproj que encontrará dentro del paquete .xcodeproj. Encuentre cada término junto a CODE_SIGN_IDENTITY o PROVISIONING_PROFILE y elimine el valor entre comillas dobles (deje las comillas dobles). A continuación, reinicie XCode y seleccione el perfil de aprovisionamiento en la pestaña Generar información de Get para el objeto principal en la esquina superior izquierda de Grupos y archivos, y también todos los destinos. Entonces debería funcionar. Aparentemente, cuando una aplicación se ha compilado utilizando un perfil de aprovisionamiento para una cuenta de ADC, XCode no repara toda la información necesaria para permitirle cambiar a una cuenta de ADC diferente.

+0

Gracias por eso. Tendré que tener esto en cuenta en caso de que empiece un proyecto y ella quiera copiarlo o viceversa. ¡Un gran consejo! – Taptronic

19

Tengo dos cuentas de desarrollador de iPhone con las que trabajo, así que en lugar de dos cuentas y dos personas, son dos cuentas y una persona. Desafortunadamente, al ser la misma persona, ambas cuentas terminaron con el mismo nombre de Agente (y parece casi imposible cambiar esto, mi caso solicitando el cambio ha estado abierto con Apple durante meses).

Esto dio como resultado dos conjuntos de claves y certificados y las claves tienen el mismo nombre. Esto causa problemas en Xcode, tanto en el Organizador como en la firma de código. Archivé errores en estos 6635822) hace algún tiempo, pero terminé encontrando una solución alternativa para ambos problemas. Lo anoté en una entrada de blog en caso de que fuera útil para otros.

http://geekanddad.wordpress.com/2009/07/25/work-around-for-multiple-iphone-dev-account-and-code-signing-and-xcode-organizer-problems/

Actualización: Jan 2010: parece que Apple ha abordado este con su generación de certificados - Nombres de usuario ahora parecen tener un número añadido a ellos en paréntesis (por ejemplo, mi nombre (A340D)). No he intentado volver a generar certificados en cuentas anteriores para ver si agregan este hash, pero los que se crearon recientemente tienen esto agregado.

Actualización: 12 de febrero de 2010: Sí, si vuelve a generar el certificado en la cuenta, agrega un número al nombre y este problema no es un problema. Así que puedes tener un llavero y todos tus certificados allí ahora, ¡gracias a Apple!

+0

Buena información - ¡gracias! – Taptronic

+0

Debería ser la respuesta mejor calificada. Hacer múltiples cuentas de usuario es una solución bastante mala. Muchas gracias! –

Cuestiones relacionadas