run app ios cordova certificate

ios - app - phonegap build



Código de error de signo en Xcode 8 y iOS 10 Cordova Project (8)

Como señaló dpogue, cordova solucionó este problema con el compromiso

92a62997adb3c8512328d5a0ae42fe5d156291f1

que está en la rama principal de su repositorio de plataforma iOS.

Para aprovechar esta solución, tendrás que instalar la última versión de desarrollo como esta

cordova platform remove ios && cordova platform add https://github.com/apache/cordova-ios.git

Y necesita agregar un archivo build.json a la raíz del proyecto que se parece a esto

{ "ios": { "debug": { "developmentTeam": "YOURTEAMID" }, "release": { "developmentTeam": "YOURTEAMID" } } }

Puede obtener su ID de equipo aquí: https://developer.apple.com/account/#/membership

Ahora ejecuta tu build

cordova run ios --device

... o especificando tu build.json

cordova run --buildConfig=build.json ios --device

y debería funcionar!

Tengo un proyecto de cordova que construyo y ejecuto localmente desplegándolo en mi iPhone y dispositivo Android.

Sin embargo, después de haberme actualizado a Xcode 8 y mi iPhone iOS a iOS 10 , no puedo compilar ipas localmente. Falla con el siguiente error

=== CONSTRUIR OBJETIVO * DEL PROYECTO * CON CONFIGURACIÓN Depurar ===

Comprobar dependencias Firmar para " *" requiere un equipo de desarrollo. Seleccione un equipo de desarrollo en el editor del proyecto. ** Se requiere la firma de código para el tipo de producto ''Aplicación'' en el SDK ''iOS 10.0''

Esto estaba funcionando perfectamente antes de la actualización. Después de la actualización falla la compilación para iOS .

Los números de versión relevantes para el proyecto son

ios-deploy -V - 1.8.6 xcodebuild -version - Xcode 8.0 Build version 8A218a

Tengo mi configuración de Xcode con los certificados adecuados y los perfiles de aprovisionamiento.


Escribí sobre la solución alternativa que utilicé para resolver esto:
https://dpogue.ca/articles/cordova-xcode8.html

Para recapitular, debes especificar tu ID de equipo desarrollador. En la próxima versión de Cordova-iOS, puede hacer esto con developerTeam en su archivo build.json. Tengo un gancho disponible mientras tanto.

También debe configurar su identidad de firma de código para "Desarrollador de iPhone", incluso para compilaciones de versiones . Haga esto con codeSignIdentity en su build.json.

No debería necesitar especificar un perfil de aprovisionamiento, Xcode lo manejará automáticamente cuando tenga la ID del equipo.

¡Espero que ayude!


Esto funciona para mí

"ios": { "release": { "developmentTeam": "yourdevteamid", "packageType": "app-store", "provisioningProfile": "yourprovfileUUID" } } }

Si agrego "codeSignIdentity": "Desarrollo de iPhone", no funciona, así que elimine codeSignIdentity en el archivo build.json. También tuve que agregar todos los íconos a config.xml

<icon src="res/ios/[email protected]" width="180" height="180" /> <!-- iOS 7.0+ --> <!-- iPhone / iPod Touch --> <icon src="res/ios/icon-60.png" width="60" height="60" /> <icon src="res/ios/[email protected]" width="120" height="120" /> <!-- iPad --> <icon src="res/ios/icon-76.png" width="76" height="76" /> <icon src="res/ios/[email protected]" width="152" height="152" /> <!-- Spotlight Icon --> <icon src="res/ios/icon-40.png" width="40" height="40" /> <icon src="res/ios/[email protected]" width="80" height="80" /> <!-- iOS 6.1 --> <!-- iPhone / iPod Touch --> <icon src="res/ios/icon.png" width="57" height="57" /> <icon src="res/ios/[email protected]" width="114" height="114" /> <!-- iPad --> <icon src="res/ios/icon-72.png" width="72" height="72" /> <icon src="res/ios/[email protected]" width="144" height="144" /> <!-- iPhone Spotlight and Settings Icon --> <icon src="res/ios/icon-small.png" width="29" height="29" /> <icon src="res/ios/[email protected]" width="58" height="58" /> <!-- iPad Spotlight and Settings Icon --> <icon src="res/ios/icon-50.png" width="50" height="50" /> <icon src="res/ios/[email protected]" width="100" height="100" /> <!-- iPad Pro --> <icon src="res/ios/[email protected]" width="167" height="167" />


La actualización a cordova ios 4.3.1 y la especificación del archivo build.json, como se mencionó anteriormente, me sirvió de algo (probablemente 4.3.0 incluye la solución)

Para actualizar su plataforma:

actualización de la plataforma cordova ios


La secuencia de comandos de compilación personalizada de nuestro equipo ejecutó sudo cordova build ios .

Lo que funcionó para mí fue reconstruir el proyecto sin utilizar los errores de permiso de reparación de sudo según sea necesario. Luego quitamos el sudo de nuestro script de compilación y todo funcionó.

** Tuve que especificar el equipo en xCode después de la primera compilación.



Tuve el mismo problema con xCode 8 en una compilación de Apache Cordova para iOS, probé todas las soluciones que pude encontrar sin resultados, lo único que funcionó fue especificar el equipo de desarrollo, el tipo de paquete y el archivo de aprovisionamiento en el archivo build.son como esta:

{ "ios": { "release": { "developmentTeam": "yourdevteamid", "packageType": "app-store", "provisioningProfile": "yourprovfileUUID" } } }

Muchos postst sugieren specyfing el "codeSignIdentity": "iPhone Developer", pero que dio otro error, solo esta configuración funcionó para mí (tal vez algo de cómo se crearon los certificados de desarrollo?), Espero que ayude a alguien.


Tuve un problema similar después de actualizar Xcode 8.2.1 y las herramientas complementarias de línea de comandos de Xcode.

Solución que funcionó para mí:

1) Preferencias de Xcode abiertas -> Cuentas

2) Eliminado una cuenta existente (AppleID)

3) Se agregó una nueva cuenta usando AppleID

4) Se seleccionó la nueva cuenta que abre la pantalla del panel derecho y se hizo clic en "Ver detalles".

5) Generar nuevas identidades de firma según sea necesario y, en particular, "Desarrollo de iOS". Haz clic en "Hecho".

A continuación, todas mis aplicaciones de Cordova permitieron "cordova build ios".