iphone xcode iphone-sdk-3.2

Reciba el mensaje "Se ha agregado, modificado o eliminado un recurso firmado" al intentar depurar una aplicaciĆ³n en el iPhone



xcode iphone-sdk-3.2 (26)

Al intentar depurar una compilación creada con 3.2 SDK en un dispositivo iPhone, recibo el mensaje "Se ha agregado, modificado o eliminado un recurso firmado".

Puedo limpiar, reconstruir y luego instalar sin errores, pero si intento instalar sin limpiar, se muestra el error.

¿Alguien tiene una idea de lo que podría estar causando esto?


(RESUELTO) Esta es una extraña. Intenté todo lo que pude encontrar. Finalmente, cambié el nombre del producto de "Pruebas unitarias (dispositivo)" a "Pruebas unitarias del dispositivo", quitando los soportes. Ahora todo funciona. Los espacios en ella parecen estar bien.

Anteriormente en : acabo de encontrar este error con dos proyectos de biblioteca estática. Uno construye y prueba el uso del corredor de prueba GHUnit en el dispositivo sin ningún problema. Los otros proyectos no se instalarán y recibe este error. Eso significa que es algo diferente entre estos dos proyectos. Hasta ahora he intentado borrar el directorio de compilación, quitar espacios del nombre del ejecutable y varias compilaciones y compilaciones como se sugiere aquí.


Cuando creé ipa a través de la terminal usando los comandos de xcodebuild, se creó ipa, pero al instalarlo estaba recibiendo el mismo error. exportOptionsPlist solucionó mi problema.

xcodebuild -exportArchive -archivePath projectPath/myapp.xcarchive -exportPath projectPath/myApp.ipa -exportOptionsPlist ProjectFolder/exportPlist.plist


En mi caso, Salir y reiniciar XCode funcionó.


En mi caso, sucedió cuando no se hicieron cambios. Haz un cambio en cualquier archivo y ejecuta de nuevo.


Estaba recibiendo este mismo error, pero intermitentemente. Intenté todo lo anterior y todavía no funcionó. Hoy encontré lo que lo estaba causando.

El error parece ocurrir al editar un xib en el constructor de interfaces. Si intenta ejecutar mientras el generador de interfaces está abierto en xcode, se producirá el error anterior. Para resolver solo cierra el editor del constructor de interfaces. es decir, simplemente seleccione un archivo de código de su proyecto para que esté en el Editor de fuente.


Este error se produce cuando hay un carácter especial en el Nombre del producto . En mi caso fue un "?"

Si cambia el nombre del producto, se actualiza automáticamente el "Nombre del paquete" y el "Nombre de visualización del paquete", por lo que a menudo es la mejor opción para cambiar el nombre de una aplicación.

Si desea incluir caracteres especiales en el nombre de la aplicación, debe cambiar manualmente el nombre de "Nombre del paquete" y "Nombre de visualización del paquete"

Nombre del paquete : este es el nombre real del paquete de aplicaciones en el sistema de archivos, como "Awesome App.app". Generalmente no es visible para el usuario.

Nombre de visualización del paquete : este es un nombre corto que se muestra debajo del icono de la aplicación en el dispositivo. Dado que el nombre del paquete se truncaría en "Awes ... tion", tiene la opción de tener un nombre más corto que se ajuste mejor, como "Awesome App". Debe ser similar al nombre de la App Store (establecido en iTunes Connect)


Este es un mensaje de error muy general que indica que algo está mal durante el proceso de validación de la firma del código. Para averiguar el error específico, puede ir a Xcode-> Ventana-> Dispositivos y consultar el registro de su dispositivo.

En mi caso, he seguido la consola spew.

1 de febrero 18:53:07 iPod-touch installd [40]: 0x1001f8000 - [MICodeSigningVerifier performValidationWithError:]: 192: Error al verificar la firma del código de 0xe8008017 (Se agregaron, eliminaron o modificaron los recursos firmados)

Verifique nuevamente este marco de terceros, encontré un archivo extra de CodeResources en la raíz del marco. Eliminar ese archivo solucionado el problema.


Esto es claramente un error en el SDK 3.2, pero no quiero degradar. Descubrí que hacer una limpieza presionando Command+Shift+K , luego Return es bastante rápido antes de presionar Command+R para construir.


Esto puede tener varias causas. La forma más rápida de descubrir qué está causando esto es ingresar a Xcode, menú de la ventana, Dispositivos, luego hacer clic en el botón Revelar en la parte inferior del panel para mostrar la Consola. Ahora intenta correr. Debería ver el resultado del registro que nombra los archivos específicos de los que se queja.

La mayoría de las soluciones publicadas anteriormente son simplemente formas artificiales de hacer que Xcode regenere los contenidos de la carpeta de compilación y / o vuelva a firmar los archivos.

En mi caso, mi extensión de WatchKit estaba adquiriendo de alguna manera referencias a los marcos de Cocoapods que solo estaban orientados hacia la aplicación principal, por lo que se firmaron durante la compilación y luego se eliminaron (ya que no se utilizaron). Luego, en el dispositivo, iOS se quejó de que faltaban en la carpeta .appex para la extensión. Terminé no necesitando pods en la extensión, así que simplemente los quité todos y eliminé la extensión como objetivo, luego hice una pequeña limpieza para eliminar los escombros relacionados con el pod en los pasos de compilación. Ahora todo funciona perfectamente.


Estoy obteniendo lo mismo cuando instalo en un iPod Touch. No puedo enlazar con el simulador (por otras razones), por lo que no puedo decir si el problema ocurre allí.

Sí, la reconstrucción limpia o la eliminación de la aplicación del dispositivo me permite volver a instalar. ¡Tampoco son deseables, soluciones iterativas!

La "limpieza" mínima que he encontrado como solución es eliminar manualmente Foo.app en el directorio build / Debug-iphoneos.


He encontrado una solución para el error.

Si elimina el archivo .app en build / Debug-iphoneos / antes de compilar para el dispositivo, la aplicación se instala sin errores. Y hay una forma sencilla de hacerlo antes de cada compilación.

Asegúrese de haber seleccionado "Dispositivo" en el menú de vista general desplegable. En XCode, vaya a Proyecto> Nuevo objetivo ... Luego, busque "Destino del script de Shell" en MacOSX / Otro Nombre y agréguelo al proyecto actual

Ahora, en el panel de navegación izquierdo, debajo de los objetivos, expanda su objetivo recién creado y haga doble clic en Ejecutar script. En la ventana que se abre, reemplace "# el script del shell va aquí" con "rm -fr build / Debug-iphoneos / *. App" (sin las comillas). Ahora abra sus preferencias de destino principal y en Dependencias directas agregue su destino recién creado. ¡Construye y ve! :)


Informé de este error en ICU (versiones de Windows) a Apple en junio de 2011. Con las siguientes soluciones:

La solución es esta ...

Win XP

1) Cerrar UCI

2) Elimine la carpeta temporal: c: / Documents and Settings / [username] / Local Settings / Temp / [AppName] .app

3) Elimine la carpeta de implementación: c: / Documents and Settings / [nombre de usuario] / Application Data / AppleComputer / MobileDevice

4) Reiniciar la UCI. Arrastre en la aplicación e instale normalmente.

============================

Ganar 7

1) Cerrar UCI

2) Elimine la carpeta temporal: c: / Users / [nombre de usuario] / AppData / Local / Temp / [AppName] .app

3) Elimine la carpeta de implementación: c: / Users / [nombre de usuario] / AppData / Local / Apple Computer / MobileDevice / Applications / [AppName] .app

4) Reiniciar la UCI. Arrastre en la aplicación e instale normalmente.

================================================== =======


La causa más simple (y probablemente la más común) parece estar reconstruyéndose sin ningún cambio.

Entonces, lo más sencillo de solucionarlo es hacer un cambio trivial en un archivo fuente (como agregar un espacio, luego borrarlo) y luego reconstruir.

Si esto no funciona, siéntase libre de probar todas las otras respuestas aquí.

Durante meses, obtuve este error sin darme cuenta de que se debía a una causa tan simple. Por lo general, haría una construcción limpia para deshacerme de ella.


Lo mismo para mí, pensé que tiene algo que ver con múltiples objetivos, etc. porque cambié mucho allí. Pero es muy posible que sea un error en la versión 3.2.2, ya que no probé mucho en esta versión de SDK antes de los cambios masivos en mi proyecto.


Nos encontramos con estos problemas en XCode_6.3.1. Estábamos construyendo una aplicación AppleWatch, con una extensión. Tenemos un montón de Pods ... Después de depurar el problema durante casi un par de horas, lo que descubrimos fue que había un problema con la forma en que un archivo estaba relacionado con el proyecto ...

Parece que algunas referencias a un archivo no utilizado estaban en la aplicación de iPhone, aunque se usó en la aplicación Watch. Resulta que el error que XCode estaba mostrando era totalmente inútil.

Después de eliminar este archivo y volver a agregarlo al proyecto, el proyecto comenzó a funcionar bien y se pudo instalar en el dispositivo. Para dificultar aún más la depuración de los problemas, la versión de depuración se instaló sin problemas, pero no se pudo instalar la versión normanda.

Asegúrate de agregar tus archivos al objetivo correcto y, mira el historial de git y mira si hay fragmentos persistentes que se agregan al objetivo incorrecto.


Para mí, el problema estaba relacionado con la configuración del perfil de aprovisionamiento. La clave de esto era que las versiones de depuración se estaban instalando bien, pero las versiones de lanzamiento no. Quería probar una versión de lanzamiento, así que ejecuté el esquema con esa configuración de construcción.

Lo arreglé duplicando la configuración de la versión, luego modificando esos campos en la configuración de compilación para tener las mismas cosas de aprovisionamiento como si lo estuviera depurando.

(Agregar otra configuración de compilación le dará problemas si está utilizando Cocoapods, entonces tendrá que modificar su Podfile)



Podría resolver cambiando el nombre del proyecto.

[project]-[Rename] menu. "phase1 (new)" -> "pahse1"


Recibí este error de manera intermitente al instalar la aplicación usando la utilidad de configuración de iPhone en Windows7. Following solution works - Go to C:/Users/{lanusername}/AppData/Local/Temp and delete app specific folders (eg abc.app) and try installing app again.


Simplemente reconstruí mi aplicación, y eso resolvió el problema.


También me enfrenté a la misma cuestión. Después de perder mucho tiempo, me di cuenta de que el nombre de mi producto tiene un carácter especial "?" que resolvió el problema


Tener la carpeta DerivedData en una ubicación de red me causó este problema.

Después de probar todo lo demás, descubrí que mi estación de trabajo no podía estar de acuerdo con el servidor de la Universidad sobre qué hora era. (Creía que todo estaba siempre modificado). También tuve que limpiar para cada reconstrucción para evitar ese mensaje frustrante.

Al final, me di por vencido y construí localmente, cambiando Xcode> Preferencias> Ubicaciones ... sintiéndome bastante tonto por haber construido sobre la red.


Tuve el mismo problema en Xcode 3.2.1 cuando puse un + en el nombre de mi aplicación. Específicamente el "nombre del producto" en la configuración de compilación. Está bien tener un + en el nombre del paquete en su Info.plist. Lo mismo probablemente se aplica a otros caracteres de puntuación.


Vaya a Ventana> Organizador> Proyectos> Encuentre su proyecto y elimine los datos derivados


Xcode 8, motivo de la "Se ha agregado, modificado o eliminado un recurso firmado". fue que el objetivo se firmó con un perfil de provisión empresarial.


resuelto mi problema!

Descubrí por accidente que de alguna manera un espacio "" encontró su camino en el Nombre del producto de mi aplicación, por lo que se llamó "First Second.app" en lugar de "FirstSecond.app". Después de eliminar el espacio el problema se había ido!

Lo cambié aquí: haga clic con el botón derecho en el objetivo Obtener información Crear pestaña Sección Empaquetado Nombre del producto <- El nombre aquí se usará para el nombre del paquete (.app)

Espero que esto ayude, házmelo saber!

Saludos, nils