Recibe mensaje “Un recurso firmado ha sido añadido, modificado o eliminado” cuando se trata de depurar una aplicación en el iPhone

StackOverflow https://stackoverflow.com/questions/2157964

  •  23-09-2019
  •  | 
  •  

Pregunta

Al intentar depurar una acumulación creado usando el SDK 3.2 en un dispositivo iPhone recibo el mensaje "recurso firmado A ha sido añadido, modificado o eliminado.".

Puedo limpiar, reconstruir, a continuación, instalar sin error, pero si intento instalar sin limpiar los espectáculos de error.

Alguien tiene una idea de lo que podría ser la causa de esto?

¿Fue útil?

Solución

He encontrado una solución para el error.

Si elimina el archivo .app en construcción / debug-iPhoneOS / antes de construir para el dispositivo, la aplicación se instala sin errores. Y hay una forma sencilla de hacerlo antes de cada proyecto de construcción.

Asegúrese de que ha seleccionado "dispositivos" en el menú desplegable visión general. En XCode ir a Proyecto> Nuevo objetivo ... A continuación, busque "objetivo shell script" bajo MacOSX / Otros Nombre y agregarlo al proyecto actual

Ahora, en el panel de navegación izquierdo, bajo objetivos, ampliar su objetivo recién creado y haga doble clic en Ejecutar script. En la ventana que se abre reemplazar "script de shell # va aquí" con "rm -fr build / debug-iPhoneOS / * App." (Sin las comillas). Ahora abre los principales preferencias de destino y bajo directa Dependencias añadir su objetivo recién creado. Build and Go! :)

Otros consejos

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 de lote" y "Paquete Display Name" 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 que tiene que manualmente cambiar el nombre del "nombre de lote" y "Paquete Display Name"

Nombre del paquete : Este es el nombre de la aplicación paquete actual en el sistema de archivos como "impresionante App.app". Generalmente no es visible para el usuario.

Lote Mostrar nombre : Este es un nombre corto muestra bajo el icono de la aplicación en el dispositivo. Desde el nombre del paquete se trunca a "Awes ... ción" usted tiene la opción de tener un nombre más corto, que encaja mejor como "impresionante App". Debe ser similar al nombre App Store (establecido en iTunes Connect)

Esto es bastante claramente un error en el SDK 3.2, pero no quiero rebajar. He descubierto que haciendo un limpio empujando Command+Shift+K, entonces Return es bastante rápido antes de empujar Command+R para construir.

Xcode 8 "se ha añadido un recurso firmado, modificado o eliminado." Razón de la fue ese objetivo se firmó con un perfil de suministro de la empresa.

Esto puede tener varias causas. La forma más rápida de averiguar lo que está causando es entrar en Xcode, menú Ventana, dispositivos, a continuación, haga clic en el botón revelan en la parte inferior del panel para mostrar la consola. Ahora intente ejecutar. Debería ver la salida del registro que los nombres de los archivos específicos que se queja.

La mayoría de las soluciones enviadas anteriormente son simplemente formas artificiales de conseguir Xcode para regenerar el contenido de la carpeta de compilación y / o volver a firmar los archivos.

En mi caso, mi extensión WatchKit de alguna manera estaba adquiriendo referencias a los marcos Cocoapods que sólo fueron dirigidos hacia la aplicación principal Así que se firmaron durante la construcción, a continuación, podados después (ya que no se utilizan). A continuación, en el dispositivo, el IOS se quejaron de que habían desaparecido de la carpeta .appex para la extensión. Terminé no necesitar ningún vainas en la extensión por lo que sólo les quitaron todo y quité la extensión como un objetivo, entonces hice un poco menor de limpieza para retirar los escombros vaina relacionada izquierda en los pasos de generación. Ahora todo funciona perfectamente.

(SOLUCIONADO) Esta es una pregunta extraña. He intentado todo lo que pude encontrar. Con el tiempo he cambiado el nombre del producto de "pruebas unitarias (dispositivo)" a "Pruebas de unidad de dispositivo" - la eliminación de los corchetes. Ahora todo funciona. Los espacios en los que parecen estar bien.

Anteriormente en stackoverflow: Yo sólo he encontrado con este error con dos proyectos de biblioteca estática. Uno construye y pruebas utilizando el corredor de prueba GHUnit en el dispositivo sin ningún problema. Los otros proyectos no se instalarán y obtiene este error. Eso significa que es algo eso es diferente entre estos dos proyectos. hasta ahora he intentado limpiar el directorio de construcción, teniendo espacios del nombre del ejecutable, y varios limpia y construye como se sugiere aquí.

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

resolvió mi problema !!!

descubrí por accidente que de alguna manera un espacio "" encontró su camino en el Nombre de mi aplicación por lo que se llama "Primera Second.app" en lugar de "FirstSecond.app". Después de eliminar el espacio de la cuestión se había ido!

Me cambió desde aquí: clic en el blanco Obtener información Construir Tab Sección Packaging Nombre del producto <- El nombre que aquí se utilizará para el nombre del paquete (.app)

Espero que esto ayude, que me haga saber!

Cheers, Nils

Podría resolverse cambiando el nombre del proyecto.

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

Me estaba este mismo error, pero de forma intermitente. He intentado todo lo anterior y que todavía no ha funcionado. Hoy he encontrado lo que estaba causando.

parece ocurrir cuando se edita un xib en constructor de interfaces El error. Si intenta ejecutar mientras que el constructor de interfaces está abierto en Xcode que hará que el error anterior. Para resolver simplemente cierre el editor constructor de interfaces. es decir, sólo tiene que seleccionar un archivo de código de su proyecto para que esté en el editor de código fuente.

El más simple (y probablemente la causa más común) parece ser la reconstrucción sin ningún cambio.

Así que la cosa más simple de curar que es hacer un cambio trivial para un archivo de origen (por ejemplo, agregar un espacio, a continuación, eliminarlo), y luego la reconstrucción.

Si esto no funciona, no dude en probar todas las otras respuestas aquí.

Durante meses, me gustaría conseguir este error sin darse cuenta de que era debido a una causa tan simple. Por lo general haría una generación limpia para deshacerse de él.

En mi caso, lo que sucedió cuando se hicieron cambios. Hacer un cambio a cualquier archivo y ejecutar de nuevo.

Cuando creé a través IPA utilizando comandos de terminal xcodebuild, IPA creado durante la instalación, pero que yo estaba recibiendo el mismo error. exportOptionsPlist resuelto mi problema.

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

Para mí el problema estaba relacionado con la configuración del perfil de aprovisionamiento. La clave de esto fue que la instalación de versiones de depuración fueron bien, pero las versiones de lanzamiento no lo eran. Quería probar una versión de lanzamiento, por lo que me encontré con el esquema que configuración de generación.

me fijo mediante la duplicación de la configuración de liberación, a continuación, modificando aquellos campos en los configuración de generación de tener la misma materia de aprovisionamiento como si estuviera debugging.

(Adición de otra configuración de generación le dará dolores de cabeza si está utilizando Cocoapods sin embargo, entonces usted tendrá que modificar su PODFILE)

Me estoy poniendo lo mismo, cuando se instala en un iPod Touch. No puedo enlazar para el simulador (por otras razones), por lo que no puede decir si el problema se produce allí.

Sí, la reconstrucción de limpieza o eliminación de la aplicación desde el dispositivo permite que instale de nuevo. Tampoco son deseables, soluciones iterativas!

El mínima "limpieza" que he encontrado como una solución es la eliminación manual de Foo.app en el directorio build / debug-iPhoneOS.

parece que esto es un error en Xcode 3.2.2: iphonedevsdk

Yo tenía el mismo problema en Xcode 3.2.1 cuando pongo un sobresaliente en mi nombre de la aplicación. En concreto, el "nombre del producto" en la configuración de generación. Está bien tener un + en el nombre del paquete en su Info.plist. Probablemente lo mismo se aplica a otros signos de puntuación.

Ir a Ventana> Organizador> Proyectos> Encuentra su proyecto y eliminar los datos derivados

Tengo este error de forma intermitente durante la instalación de la aplicación usando la utilidad de configuración de iPhone en Windows 7. Following solution works - Go to C:\Users\{lanusername}\AppData\Local\Temp and delete app specific folders (e.g. abc.app) and try installing app again.

Me informó este error en la unidad de cuidados intensivos (versiones de Windows) a Apple en junio de 2011. Con las soluciones siguientes:

La solución es esto ....

Win XP

1) Cerrar la UCI

2) Eliminar la carpeta Temp: C: \ Documents and Settings \ [nombre de usuario] \ Configuración local \ Temp \ [AppName] .app

3) Eliminar la carpeta de despliegue: C: \ Documents and Settings \ [nombre de usuario] \ Datos de programa \ AppleComputer \ MobileDevice

4) Restart UCI. Arrastre en la aplicación e instalar normalmente.

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

Win 7

1) Cerrar la UCI

2) Eliminar la carpeta Temp: C: \ Usuarios \ [nombre de usuario] \ AppData \ Local \ Temp \ [AppName] .app

3) Eliminar la carpeta de despliegue: C: \ Usuarios \ [nombre de usuario] \ AppData \ Local \ Apple Computer \ mobileDevice \ Applications \ [AppName] .app

4) Restart UCI. Arrastre en la aplicación e instalar normalmente.

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

Simplemente reconstruido mi aplicación, y que resuelve el problema.

También se enfrentó al mismo problema. Después de perder mucho tiempo me di cuenta de que mi nombre de producto tiene un carácter especial "?" que encajonada el problema

Tener la carpeta DerivedData en una ubicación de red causado este problema para mí.

Después de probar todo lo demás, descubrí que mi estación de trabajo no pudieron ponerse de acuerdo con el servidor de la Universidad acerca de lo que era el momento. (Se creía que todo siempre se modificó). También tuve que limpia para cada reconstruir para evitar que el mensaje frustrante.

Al final me di por vencido y construido localmente, el cambio de Xcode> Preferencias> Lugares ... sintiendo por completo bastante tonto por haber construido nunca por la red.

Nos encontramos con este problemas en XCode_6.3.1. Estábamos construyendo una aplicación de Apple Watch, con una extensión. Tenemos un montón de vainas .. Después de la depuración de la emisión de casi un montón de horas, lo que encontramos fue que había un problema con la forma de un archivo estaba Añadir en el proyecto ..

Parece que algunas referencias a un archivo sin usar estaba sentado en la aplicación para iPhone, a pesar de que se utilizó en la aplicación Watch .. Resulta que el XCode error estaba mostrando era totalmente inútil.

Después de eliminar este archivo y re agregarlo de nuevo al proyecto se inició el proyecto que trabaja muy bien y fue capaz de instalar en el dispositivo. Para hacerlo aún más difícil de depurar los problemas, la versión de depuración se instaló sin un problema, pero no pudo instalar la versión de Norman ..

Asegúrese de agregar los archivos en el objetivo correcto y, mirada a la historia de Git y ver si hay persistentes fragmentos que se añaden al blanco equivocado.

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

En mi caso, he siguiente consola spew

Feb 1 18:53:07 iPod toque installd [40]: 0x1001f8000 - [MICodeSigningVerifier performValidationWithError:]: 192: No se ha podido verificar la firma de código: 0xe8008017 (se han añadido recursos firmados, eliminado o modificado)

Comprobar en este marco tercera parte de nuevo, se encontró un archivo CodeResources adicional debajo de la raíz marco. Eliminar ese archivo solucionado el problema.

En mi caso, Salir y reiniciar XCode trabajó.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top