for developer desarrollador apple ios xcode macos build archive

ios - developer - Xcode 8 no puede archivar "Falló el comando/usr/bin/codesign con el código de salida 1"



xcode for ipad (11)

Tengo un problema grave en Xcode 8 en macOS Sierra. cuando intento crear mi aplicación, aparece el siguiente problema.

CodeSign /Users/me/Library/Developer/Xcode/DerivedData/MyApp-gnoiiwnelmxzdidnijaswisrwdqe/Build/Products/Debug-iphonesimulator/MyApp.app cd /Users/me/Desktop/MyAppFolder1/MyAppFolder2/MyAppxcode export CODESIGN_ALLOCATE=/Users/me/Downloads/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate export PATH="/Users/me/Downloads/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Users/me/Downloads/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" Signing Identity: "-" /usr/bin/codesign --force --sign - --timestamp=none /Users/me/Library/Developer/Xcode/DerivedData/MyApp-gnoiiwnelmxzdidnijaswisrwdqe/Build/Products/Debug-iphonesimulator/MyApp.app /Users/me/Library/Developer/Xcode/DerivedData/MyApp-gnoiiwnelmxzdidnijaswisrwdqe/Build/Products/Debug-iphonesimulator/MyApp.app: resource fork, Finder information, or similar detritus not allowed Command /usr/bin/codesign failed with exit code 1

luego hice https://forums.developer.apple.com/thread/48905 en el terminal como el siguiente y funcionó. pero una vez que limpio, el problema vuelve.

cd /Users/me/Library/Developer/Xcode/DerivedData/MyApp-gnoiiwnelmxzdidnijaswisrwdqe/Build/Products/Debug-iphonesimulator/MyApp ls -al@ * xattr -c *

y esta solución no funciona para el archivo con el siguiente problema. hay alguna solucion para eso?

CodeSign /Users/me/Library/Developer/Xcode/DerivedData/MyApp-gnoiiwnelmxzdidnijaswisrwdqe/Build/Intermediates/ArchiveIntermediates/MyApp/InstallationBuildProductsLocation/Applications/MyApp.app cd /Users/me/Desktop/MyAppFolder1/MyAppFolder2/MyAppxcode export CODESIGN_ALLOCATE=/Users/me/Downloads/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate export PATH="/Users/me/Downloads/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Users/me/Downloads/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" Signing Identity: "iPhone Developer: My Name (**********)" Provisioning Profile: "iOS Team Provisioning Profile: com.**********.*********" (********-****-****-****-************) /usr/bin/codesign --force --sign **************************************** --entitlements /Users/me/Library/Developer/Xcode/DerivedData/MyApp-gnoiiwnelmxzdidnijaswisrwdqe/Build/Intermediates/ArchiveIntermediates/MyApp/IntermediateBuildFilesPath/MyApp.build/Release-iphoneos/MyApp.build/MyApp.app.xcent --timestamp=none /Users/me/Library/Developer/Xcode/DerivedData/MyApp-gnoiiwnelmxzdidnijaswisrwdqe/Build/Intermediates/ArchiveIntermediates/MyApp/InstallationBuildProductsLocation/Applications/MyApp.app /Users/me/Library/Developer/Xcode/DerivedData/MyApp-gnoiiwnelmxzdidnijaswisrwdqe/Build/Intermediates/ArchiveIntermediates/MyApp/InstallationBuildProductsLocation/Applications/MyApp.app: resource fork, Finder information, or similar detritus not allowed Command /usr/bin/codesign failed with exit code 1


A veces, incluso si arreglaste y / o tenías la firma de código correcta, el problema podría estar oculto en paquetes de terceros .

Si observa detenidamente su error de compilación, puede encontrar el nombre de las bibliotecas de terceros en el mensaje de error.

En este caso, debe construir sus bibliotecas de terceros de nuevo. Por ejemplo, en mi caso, actualícelo a través de la carthage update y ahora la creación se realizó correctamente.


En mi caso,

Ir

  • Preferencia de Xcode

  • Ubicaciones

  • Haga clic en la flecha de la ruta del proyecto

  • En la carpeta DerivedData busca el nombre de tu proyecto

  • Seleccione la carpeta del proyecto, haga clic con el botón derecho y Mover a la papelera

¡Hecho!


Encontré esta solución en el foro de Apple

cd ~/Library/Developer/Xcode/DerivedData xattr -rc .

o

xattr -rc ~/Library/Developer/Xcode/DerivedData


Encontré este error en macOS Sierra 10.12.3, Xcode 8.2. La reparación de DerivedData no funcionó para mí.

Después de eliminar un certificado caducado de la Autoridad certificadora de Apple Worldwide Developer Relations en Keychain Access, el error desapareció.


Esto se debe a que algunos archivos de recursos tienen atributos adicionales en el sistema de archivos, probablemente causados ​​por macOS Sierra (como comencé a tenerlo después de actualizar a macOS Sierra).

Intente ejecutar xattr -c * en toda la carpeta DerivedData (como se indica en la respuesta en https://forums.developer.apple.com/message/178039#178039 ):

cd ~/Library/Developer/Xcode/DerivedData xattr -c *

La eliminación de atributos solo en la carpeta de compilación me solucionó el problema al depurar. La eliminación de atributos en toda la carpeta DerivedData también me solucionó el archivo. Tenga en cuenta que puede causar otras consecuencias (aunque muy poco probable), pero siempre puede eliminar la carpeta DerivedData y se regenerará, en caso de que algo se rompa.

Además, si aún falla, limpiar el proyecto ( no la carpeta de compilación) después de ejecutar el comando es una buena idea.


Hay una solución más permanente para esto. La reparación de los atributos en DerivedData funciona, pero el problema sigue volviendo. Lo que debe hacer es ir al directorio que se muestra cuando obtiene el ''bifurcación de recursos, información del buscador, o detritus similar no permitido'', el que contiene el archivo .App. Entonces ejecuta ...

xattr -lr MyAppName.App

A continuación, puede ver los archivos de recursos que tienen los atributos que deben eliminarse. Sin embargo, no los elimine del archivo .App, encuentre los archivos originales en su proyecto y abra el directorio que los contiene y ejecútelos ...

xattr -rc.

Esto luego corrige los archivos ORIGINALES. Rebuild debería funcionar bien. También debería reconstruirse adecuadamente para el archivo también.


Para mí trabajó esto:

cd ~/Library/Developer/Xcode/DerivedData xattr -dr com.apple.FinderInfo *

Y luego reconstruir


Quiero mostrar mi respuesta porque puede ser de interés (he perdido mucho tiempo con este error)

Ninguna de las respuestas anteriores (que tienen un puntaje alto) me ha sido útil.

Pueden estar correctos, pero no han resuelto mi problema.

Origen:

Agregué un nuevo objetivo a mi aplicación iOS: iMessage

Cuando agregué imágenes png a los activos. xcassets, el error ocurrió.

Solución:

Haga una copia de imágenes png con "Apple Preview App" y desmarque Alpha.

El mensaje de error desaparece.


Solución 1:

Puedes probar el comando file bash específico como Mark McCorkle respondió.

En la terminal, goto el directorio raíz del proyecto y ejecuta el comando uno a uno

find . -type f -name ''*.jpeg'' -exec xattr -c {} /; find . -type f -name ''*.png'' -exec xattr -c {} /; find . -type f -name ''*.tif'' -exec xattr -c {} /;

Limpie Xcode y Re Build. Hecho.

Solución 2:

Puede solucionar este problema buscando archivos que contengan la información del buscador.

En la terminal, goto el directorio raíz del proyecto y ejecuta

ls -alR@ . > kundapura.txt

Esto crea kundapura.txt en el directorio actual. Ahora busque com.apple.FinderInfo y borre estos atributos para todos los archivos. Puedes hacerlo así

xattr -c <filename> Example: xattr -c guru.png

Una vez que borre todo, podrá codificar el signo. Aclamaciones


Tuve este problema con un archivo del paquete de CocoaPods. He actualizado CocoaPods a la última versión y ejecuto:

pod install

después de eso, el problema se ha ido.


en mi caso, el problema fue con los perfiles de provisión y la cuenta, que arreglé siguiendo estos pasos:

  1. Preferencias de Xcode -> Cuentas-> Eliminar una cuenta ya agregada y volver a agregarla
  2. Genere nuevos perfiles de provisión e instale en Xcode
  3. limpiar proyecto y reconstruirlo