Necesidad de generar el file .ipa
para la distribución Ad-Hoc. El cliente ha proporcionado solo certificates, keys privadas y perfiles de aprovisionamiento que fueron suficientes para crear .ipa
hasta Xcode 5. Pero en Xcode 6.1 cuando exporto como Save For Ad Hoc Deployment
da post
To save for Ad Hoc Deployment, you need to add an Apple ID account that is enrolled in the iOS Developer Program for the development team 'xxxxxxxxxx'
¿Hay alguna forma de crear .ipa
sin las cnetworkingenciales de la count del desarrollador?
Finalmente encontré una forma de crear .ipa
build con el command xcodebuild .
Archive
en Organizador. Show in Finder
. Puede ver el file .xcarchive
en el Finder.
Abra la Terminal
y el cd
a la ruta .xcarchive
.
.ipa
. Esto saveá .ipa
en el escritorio.
xcodebuild -exportArchive -exportFormat ipa -archivePath <FILE_NAME>.xcarchive -exportPath ~/Desktop/<FILE_NAME>.ipa
Sigue buscando una mejor solución, no sé por qué Apple eliminó esta function de Xcode 6 🙁
Hay 3 forms de crear .ipa SIN command y count de desarrollador de Apple .
1. rápido y mejor
(Funciona en todos los packages Xcode, All Mac OS, Bundled para enlaces OTA como Diawi )
(Command+B)
su aplicación desde XCode estableciendo las identidades de firma de código adecuadas XCode's
búsqueda de files XCode's
en la parte inferior izquierda, busque .app
(Esto estará en el directory del producto) .app
y select Mostrar en Finder .app
nombre de Payload , copie .app
en el directory Payload. 2. Extraiga .ipa del organizador.
(Funciona en todos los Xcode, todos Mac OS)
Ir a la ruta Products > Applications > YourAppFile
Abre iTunes en Mac y arrastra y suelta este YourAppFile desde la ruta superior en la pestaña Aplicaciones . (NOTA: elimine la aplicación anterior con el mismo identificador, si corresponde)
Ahora haga clic derecho en su aplicación en la pestaña Aplicaciones de iTunes y select Mostrar en Finder , ¡este es su file .ipa!
3. Para desarrolladores con Xcode 5.x
( NOTA: Xcode 5.x no funciona en El Capitan, de esta manera puede archivar usando cualquier Xcode, pero necesitará Xcode 5.x para crear .ipa)
Export
, click el button de selección con el título Save for Ad Hoc Deployment
Next
y select las identidades de firma de código deseadas para save .ipa También puede crear un file IPA con Xcode 6 y seguir los siguientes pasos a continuación:
Command+B
proyecto Command+B
YourApp.ipa
Hay incluso mejor manera sin hacer todas las cosas de la línea de command.
Seleccione "Guardar para la implementación ad hoc" y click Siguiente. A continuación, abra el menu desplegable "seleccionar un equipo de desarrollo". Tendrá la opción "Usar resources locales de canto" en la parte inferior. Seleccione esta opción y click Elegir.
Aqui tienes. La compilation será creada por Xcode sin la count de identificación de Apple.
Otra solución es usar Xcode 5.1.
Desde hace algún time (por ejemplo, Swift y Xcode7) cuando se va a hacer una fórmula de compilation es más complicado: xcodebuild requiere el parámetro exportOptionsPlist:
xcodebuild -exportArchive -exportOptionsPlist app.plist -archivePath app.xcarchive -exportPath app.ipa
y app.plist contiene:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>method</key> <string>app-store</string> <key>uploadSymbols</key> <true/> </dict> </plist>