ios - precio - Haga compilaciones Ad-hoc en Xcode 6 sin iniciar sesión en la cuenta de desarrollador
desarrollador iphone (8)
Antes de Xcode 6, era suficiente proporcionar solo un certificado * .p12 y un archivo * .mobileprovision a Xcode para exportar un archivo * .ipa para compilaciones Ad Hoc.
Xcode 6 abre el Organizador como de costumbre cuando el archivo está listo, pero cuando presiono el botón "Exportar", el Organizador solicita que se seleccione un Equipo de Desarrollo. No me permite continuar sin uno, aunque tengo * .p12 y * .mobileprovision instalados.
Para guardar para el Desarrollo Ad Hoc, seleccione un Equipo de Desarrollo para usar para el aprovisionamiento:
Sé que una cuenta de desarrollador se puede exportar desde el panel de cuentas de Xcode, pero hay un problema con eso. Exporta todos los certificados y archivos de mobileprovision asociados a él. Esto incluye otros perfiles que no deseo incluir (porque quiero compartir la exportación resultante con un equipo de proyecto y no quiero incluir perfiles no relevantes).
¿Hay alguna forma de evitar esta característica "útil" y simplemente exportar los * .p12 y * .mobileprovision relevantes?
De hecho, debe crear un nuevo perfil de distribución , específico para la implementación ad hoc . Esto se puede encontrar en el centro de miembro clásico, pero es un nuevo tipo de certificado.
Luego puede seleccionar qué dispositivos se pueden usar para probar la aplicación como lo haría con un perfil de desarrollador.
Alternativamente, puede usar la solución TestFlight provista por Apple con iOS 8 para permitir que su usuario tenga acceso a presentaciones preliminares.
Descargue una versión anterior de Xcode, acabo de recibir la versión 4.6.3 y funcionó bien hasta ahora.
Edit: Ha pasado mucho tiempo desde esta respuesta. En cuanto a ahora, sugiero usar Fastlane para compilar la aplicación desde la línea de comandos: con la configuración adecuada no será necesario firmar con una cuenta dev.
Respuesta original a continuación:
Sin embargo, no sé cómo hacerlo en xcode. Me las arreglé para hacerlo usando las herramientas de la línea de comandos:
xcodebuild -configuration Release -scheme SCHEME_NAME -workspace Workspace.xcworkspace clean archive -archivePath build/App
xcodebuild -configuration Release -exportArchive -exportFormat ipa -archivePath "build/App.xcarchive" -exportPath "build/App.ipa" -exportProvisioningProfile "PROVISIONING_PROFILE_NAME"
En mi caso, uso Unity 5.0.1p1 con Vuforia 4.2.3 .
Por lo tanto, tiene un QCARWrapper.bundle en "Fases de compilación> Copiar los recursos del paquete"
Lo borro, y exporto. ¡¡¡Trabajos!!!
Hago esto solo para EXPORTACIÓN PARA AD HOC .
Espero que esto ayude a alguien.
Esta solución funcionó para mí.
https://.com/a/26497744/1500634
Xcode Versión 6.1 TestFlight Versión 1.0 (320)
Si está utilizando Testflight para cargar construcciones ad hoc, es más fácil. Instale la aplicación Testflight para Mac y ejecútela. Cada vez que haces un archivo en Xcode, muestra automáticamente una ventana emergente para subirlo. No es necesario exportar la compilación desde Xcode y evitar iniciar sesión en la cuenta de desarrollador.
Alternativamente, si no desea distribuir en Testflight, puede hacer clic con el botón derecho (o hacer clic con la opción) en la compilación en Xcode> Organizador y seleccionar "Mostrar en Finder" y hacer clic con el botón derecho en el archivo archivado para "Mostrar el contenido del paquete" y obtener la aplicación. Coloque el .app dentro de un directorio llamado Payload y comprima el archivo en Payload.zip. Cambie el nombre de Payload.zip a myapp.ipa para distribuirlo manualmente.
Simplemente seleccione "Usar activos de firma local" en las cuentas desplegables.
Teníamos el mismo problema. Intenté construir el proyecto y hacer el archivo usando Xcode 6 y después de eso voy a la ventana del Organizador de XCode 5 y exporto la construcción ad hoc desde allí. Funciona bien.