2011-08-21 14 views
17

He creado una compilación de distribución ad hoc para mi aplicación de iPhone usando Xcode 4.1. El objetivo crea y produce exitosamente un archivo que puedo ver en el Organizador. A continuación, hago clic en 'Compartir', lo que me permite seleccionar .ipa y mi perfil de distribución. Sin embargo, después de presionar 'Siguiente', el Organizador se bloquea con el siguiente error. El registro de errores parece sugerir que el error está relacionado con el 'ResourceRules.plist'? Estoy usando CorePlot para graficar, ¿podría estar relacionado con eso?Xcode - Aplicación para compartir - Falló la aplicación de paquete con el código de salida 1

Para obtener información, tengo un certificado de distribución válido e importé un perfil de aprovisionamiento de distribución. El archivo de derechos ya no es necesario para la distribución ad hoc, así que no tengo uno en el proyecto. Todas mis otras aplicaciones no fallan en la etapa de "compartir", por lo que no parece ser un problema con Xcode, solo esta aplicación en particular.

Cualquier ayuda muy apreciada.

Grant.

PackageApplication failed with exit code 1. 

Packaging application: '/Users/gabt/Library/Developer/Xcode/Archives/2011-08-20/myApp 20-08-2011 14.11.xcarchive/Products/Applications/myApp.app' 

Arguments: embed=/Users/gabt/Library/MobileDevice/Provisioning Profiles/FA16C6A9-603C-46A6-8B98-F367A6B056CD.mobileprovision verbose=1 output=/var/folders/jw/s5ky0r1n34322jt4pw3047m00000gn/T/670E174E-0BCA-4F18-AB8D-5ACF3D7E569A-8458-000005FCA81C6AE5/app.ipa sign=iPhone Distribution: Grant Abt 

Environment variables: 

HOME = /Users/gabt 

LOGNAME = gabt 

__CF_USER_TEXT_ENCODING = 0x1F5:0:0 

DISPLAY = /tmp/launch-WoNf6c/org.x:0 

COMMAND_MODE = unix2003 

VERSIONER_PERL_PREFER_32_BIT = no 

PATH = /Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin 

SHELL = /bin/bash 

SSH_AUTH_SOCK = /tmp/launch-hHkBrJ/Listeners 

Apple_PubSub_Socket_Render = /tmp/launch-P0dtgN/Render 

TMPDIR = /var/folders/jw/s5ky0r1n34322jt4pw3047m00000gn/T/ 

USER = gabt 

VERSIONER_PERL_VERSION = 5.12 

Output directory: '/var/folders/jw/s5ky0r1n34322jt4pw3047m00000gn/T/670E174E-0BCA-4F18-AB8D-5ACF3D7E569A-8458-000005FCA81C6AE5/app.ipa' 

Temporary Directory: '/var/folders/jw/s5ky0r1n34322jt4pw3047m00000gn/T/y30BrfbtxS' (will NOT be deleted on exit when verbose set) 

+ /bin/cp -Rp /Users/gabt/Library/Developer/Xcode/Archives/2011-08-20/myApp 20-08-2011 14.11.xcarchive/Products/Applications/myApp.app /var/folders/jw/s5ky0r1n34322jt4pw3047m00000gn/T/y30BrfbtxS/Payload 

Program /bin/cp returned 0 : [] 

### Checking original app 

+ /usr/bin/codesign --verify -vvvv /Users/gabt/Library/Developer/Xcode/Archives/2011-08-20/myApp 20-08-2011 14.11.xcarchive/Products/Applications/myApp.app 

Program /usr/bin/codesign returned 0 : [/Users/gabt/Library/Developer/Xcode/Archives/2011-08-20/myApp 20-08-2011 14.11.xcarchive/Products/Applications/myApp.app: valid on disk 

/Users/gabt/Library/Developer/Xcode/Archives/2011-08-20/myApp 20-08-2011 14.11.xcarchive/Products/Applications/myApp.app: satisfies its Designated Requirement 

] 

Done checking the original app 

### Embedding '/Users/gabt/Library/MobileDevice/Provisioning Profiles/FA16C6A9-603C-46A6-8B98-F367A6B056CD.mobileprovision' 

+ /bin/rm -rf /var/folders/jw/s5ky0r1n34322jt4pw3047m00000gn/T/y30BrfbtxS/Payload/myApp.app/embedded.mobileprovision 

Program /bin/rm returned 0 : [] 

+ /bin/cp -rp /Users/gabt/Library/MobileDevice/Provisioning Profiles/FA16C6A9-603C-46A6-8B98-F367A6B056CD.mobileprovision /var/folders/jw/s5ky0r1n34322jt4pw3047m00000gn/T/y30BrfbtxS/Payload/myApp.app/embedded.mobileprovision 

Program /bin/cp returned 0 : [] 

+ /usr/bin/codesign -d --entitlements /var/folders/jw/s5ky0r1n34322jt4pw3047m00000gn/T/y30BrfbtxS/entitlements_rawMkZVbU5I /var/folders/jw/s5ky0r1n34322jt4pw3047m00000gn/T/y30BrfbtxS/Payload/myApp.app 

Program /usr/bin/codesign returned 0 : [Executable=/private/var/folders/jw/s5ky0r1n34322jt4pw3047m00000gn/T/y30BrfbtxS/Payload/myApp.app/myApp 

] 

+ /usr/libexec/PlistBuddy -c Set :get-task-allow NO /var/folders/jw/s5ky0r1n34322jt4pw3047m00000gn/T/y30BrfbtxS/entitlements_plistt2Evi2T_ 

Program /usr/libexec/PlistBuddy returned 0 : [] 

+ /usr/bin/plutil -lint /var/folders/jw/s5ky0r1n34322jt4pw3047m00000gn/T/y30BrfbtxS/entitlements_plistt2Evi2T_ 

Program /usr/bin/plutil returned 0 : [/var/folders/jw/s5ky0r1n34322jt4pw3047m00000gn/T/y30BrfbtxS/entitlements_plistt2Evi2T_: OK 

] 

### Codesigning '/Users/gabt/Library/MobileDevice/Provisioning Profiles/FA16C6A9-603C-46A6-8B98-F367A6B056CD.mobileprovision' with 'iPhone Distribution: Grant Abt' 

+ /usr/bin/codesign --force --preserve-metadata --sign iPhone Distribution: Grant Abt --resource-rules=/var/folders/jw/s5ky0r1n34322jt4pw3047m00000gn/T/y30BrfbtxS/Payload/myApp.app/ResourceRules.plist --entitlements /var/folders/jw/s5ky0r1n34322jt4pw3047m00000gn/T/y30BrfbtxS/entitlements_plistt2Evi2T_ /var/folders/jw/s5ky0r1n34322jt4pw3047m00000gn/T/y30BrfbtxS/Payload/myApp.app 

Program /usr/bin/codesign returned 1 : [/var/folders/jw/s5ky0r1n34322jt4pw3047m00000gn/T/y30BrfbtxS/Payload/myApp.app/ResourceRules.plist: cannot read resources 

] 

error: codesign failed with error 1 
+0

mismo aquí después de i rebajado de xcode4.2 a xc4.1. ¿También bajaste? – thedanielhanke

Respuesta

47

tenía el mismo problema hoy en día .. La "firma de código Reglas de Recursos Path" faltaba en el PROYECTO - Construir Ajustes

... abierta la pestaña "Configuración de creación" de su proyecto. buscado "Reglas de firma de código de Recursos Path", que estaba vacía para mí y ha añadido $(SDKROOT)/ResourceRules.plist

créditos va a Adams Blair, que describe este problema con SDK2.2

+1

¡El truco para mí! SDK 5.0 y xcode 4.2 –

+0

¡SÍ! Esto me solucionó el problema, gracias. –

+0

trabajado 4 me 2. ty. –

0

Vuelva a verificar sus perfiles de firma de código. Su perfil de desarrollador debe establecerse en la depuración y para la versión debe configurar su perfil de distribución. Asegúrese de seleccionar cualquier SDK de iOS debajo de cada categoría y configurar los perfiles respectivos para ellos también.

0

Encuentro este problema al probar con Xcode 6.1 beta versión. Volver a Xcode 6.0.1 funciona.

+2

¿Has probado la respuesta sugerida? –

+0

@BillChan Estaba en la misma situación que usted y MiroslavKovac sugirieron que funcionó para mí. – klefevre

+1

Corriendo en el mismo problema con Xcode 6.1. No tiene ResourceRules.plist después de la compilación. Usar '$ (SDKROOT)/ResourceRules.plist' no ayudó. – i4niac

11

sí, creo que es un problema xcode6.1 (o error?)

se puede

1.Add $(SDKROOT)/ResourceRules.plist-"Code Signing Resource Rules Path"

o

2.use Xcode-seleccione Atrás a 6.01 construir

o

3.sign argumento without "signo = iPhone Distribución: Grant Abt"

para trabajar

+0

¿Quizás podría formatear su respuesta un poco mejor con algunos bloques? – simonmorley

+0

Se estaba topando con este problema. El paso 1 (agregar explícitamente ResourceRules.plist) lo solucionó. –

+0

El paso 3 funcionó bien para mí. – pr1001

Cuestiones relacionadas