instalar - Generando una aplicación IPA iOS sin firmar
instalar aplicaciones ipa sin itunes (5)
Estos fueron mis pasos después de iTunes 12.7.0, ya que eliminaron el elemento del menú Vista de aplicaciones .
2.4 - Crear una nueva carpeta nueva llamada Carga útil
2.5 - Agregue el "nombre de objeto" .app en la carpeta de carga útil
2.6 - Comprimir el archivo en una carpeta zip
2.7 - Cambie el nombre del archivo de Payload.zip a "projectname" .zip
2.8 - Cambio de "nombre de proyecto" .zip a "nombre de proyecto" .ipa
¿Es posible crear una aplicación de iOS sin firmar, archivo .ipa? Tenemos un cliente empresarial que requiere un archivo IPA sin firmar de nuestra aplicación iOS, que luego firmarán con su producto MAM.
Si es posible, ¿cómo puedo hacer esto?
La forma más fácil es construir en la línea de comandos.
/usr/bin/xcodebuild -scheme MYSCHEME -workspace MYWORKSPACE.xcworkspace
-configuration Release clean archive -archivePath "build/APPNAME.xcarchive"
CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO
Sí, esto es posible; Lo hago actualmente con Xcode 5 / iOS 7 SDK.
debe editar el archivo /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS*.*.sdk/SDKSettings.plist
como se muestra a continuación.
cambia esto:
<key>CODE_SIGNING_REQUIRED</key>
<string>YES</string>
a esto:
<key>CODE_SIGNING_REQUIRED</key>
<string>NO</string>
Las instrucciones que he usado se toman de este Wiki aquí, que puede proporcionarle información adicional útil.
Es posible que deba realizar algunos cambios adicionales en la configuración de compilación, como la Code Signing Identity
y el Provisioning Profile
(probablemente, simplemente no establezca estos)
Una vez lo copio de un blog. Los pasos son los siguientes:
Construya .ipa sin firma sin cuenta de desarrollador en Xcode 5
Para desactivar la firma de código:
1.1 GoTo / Applications luego haga clic derecho en Xcode.app y haga clic en "Mostrar contenido del paquete"
1.2 GoTo Contents / Developer / Platforms / iPhoneOS.platform / Developer / SDKs / iPhoneOS7.0.sdk / y copie el archivo SDKSettings.plist al escritorio
1.3 Abra el archivo copiado SDKSettings.plist. Bajo "DefaultProperties" ==> "dict"
busque CODE_SIGNING_REQUIRED
y cambie su valor de YES
a NO
. Guarda el archivo
1.4 Copie este archivo SDKSettings.plist modificado de nuevo a Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/
reemplazando el archivo original [PUEDE GUARDAR EL ARCHIVO ORIGINAL COMO RESPALDO] Realice la AUTENTICACIÓN requerida SEGÚN LO REQUERIDO
1.5 Reinicie Xcode y abra su proyecto ejecutable xcode
1.6 En Project Navigator, seleccione su proyecto y abra la sección Configuración de compilación de su proyecto y seleccione Subcabezado.
1.7 En Firma de código, busque Identidad de firma de código y para los modos Debug y Release configure Cualquier SDK de iOS en No firmar código.
Para hacer una IPA:
2.1 En Xcode, vaya a Producto y haga clic en Archivar
2.2 El 7mo paso construirá tu proyecto y creará un Archivo. Una vez finalizado el proceso, se abrirá una nueva ventana Organizar - Archivo. En la lista de esta ventana puedes ver tu proyecto. Haga clic con el botón derecho en el proyecto y haga clic en Mostrar en Finder que mostrará el archivo * .xcarchive
2.3 Haga clic con el botón derecho en el archivo * .xcarchive y haga clic en Mostrar contenido del paquete y vaya a Productos => Aplicaciones donde verá un archivo de aplicación con el nombre de su proyecto "nombre de proyecto" .app
2.4 Abra la vista de cambio de iTunes a Aplicaciones y arrastre el archivo de aplicación "nombre del proyecto" .app en el iTunes.
2.5 Haga clic derecho en su aplicación, haga clic en Mostrar en Finder. Ahí tendrás tu archivo .ipa.
Notas importantes :
3.1 En el Paso 2.1, si el menú Archivo está deshabilitado, lo más probable es que la opción de simulador esté actualmente seleccionada como el objetivo de ejecución en la barra de herramientas de Xcode. Al cambiar este menú a un dispositivo conectado, o la opción de destino del dispositivo iOS genérico debe habilitar la opción Archivar en el menú Producto.
3.2 También deberá instalar AppSync en su iPhone a través de Cydia.
Pasos para crear IPA sin firmar (probado en Xcode 9.4.1)
Paso 1: abrir el buscador> Ir a la carpeta .. como se muestra en la siguiente pantalla
y luego copie y pegue la siguiente línea:
/Aplicaciones / Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS*.*.sdk/SDKSettings.plist
Abra iPhoneOS.sdk como se muestra en la siguiente imagen:
Paso 2: Copie el plist de SDKSettings en otra carpeta porque no puede hacer cambios aquí:
Paso 3: Hacer cambio por duplicado
establece CODE_SIGNING_REQUIRED en NO
Paso 4: Ahora reemplace Plist duplicado con uno original (ambos nombres deben ser iguales). Esto también le pedirá permiso de administrador para cambiar.
Advertencia: Asegúrese de haber copiado el plist original y guárdelo en algún lugar para futuras referencias.
Paso 5: Ahora establezca la identidad de firma de código en la siguiente imagen:
y ahora puedes crear el archivo Archive
** Paso 6: ** Haga clic derecho en este archivo de prueba y muestre en el buscador:
De nuevo, haga clic derecho y haga clic en Mostrar contenido del paquete
luego Productos> Aplicaciones> y copie el archivo .App
Paso 7:
- Copie el archivo .app en una nueva subcarpeta llamada Carga útil (este nombre de carpeta distingue entre mayúsculas y minúsculas)
- presione la carpeta de carga útil y cambie su nombre a app_name-version_number.ipa
- Ejemplo- Test-version_1.1.ipa
Y finalmente tienes un archivo IPA sin firmar :)
Nota: después de terminar con los cambios de la aplicación, vuelva a reemplazar el plist original o establezca el conjunto CODE_SIGNING_REQUIRED en YES