5

Estoy intentando instalar una compilación AdHoc a través de TestFlight, pero estoy teniendo algunas dificultades extrañas. A continuación se muestra el registro de la consola que iOS genera después de descargar el binario y comenzar la instalación. La cuestión clave es que iOS dice que los derechos no coinciden con los datos de la propuesta móvil, pero cuando los comparé, coinciden."El derecho tiene un valor no permitido por un perfil de provisión", pero no lo hace

He comprobado dos veces todos los valores en mobileprovision, entitlemtnts.plist e incluso en el IPA resultante (descomprimido y examinado en el binario) y todo se ve bien y coincide. El embeded.mobileprovision tiene valores que coinciden con los valores de los derechos en la aplicación binaria (cuando IPA se desempaqueta y se abre binariamente como texto). Todos los valores mencionados por error están presentes en el perfil y las autorizaciones, y los valores coinciden.

También traté de limpiar el proyecto, eliminar todos los perfiles del dispositivo, eliminar la aplicación del dispositivo, reiniciar el dispositivo, eliminar perfiles en Dev Portal y crear uno nuevo, y también todas las preguntas similares formuladas en Stackoverflow. Nada ayuda por ahora.

Así que mi pregunta es: ¿cómo sabe iOS que estos valores no coinciden? Porque los valores en el binario compilado son valores coincidentes en el perfil incrustado.

he mencionado que estoy usando Testflight para distribuir AdHoc construye porque Testflight está verificando automáticamente binario APP (derechos y perfil), y cuando he subido binario con valores no coincidentes que mostraron errores como se describe en su sección FAQ here y here

La otra cosa extraña es que los mismos errores aparecen más veces seguidas (5 veces, pero he visto hasta 7 veces repetir).

¿Alguien ha experimentado alguna vez un problema similar?

Gracias de antemano, y aquí está el registro de la consola se ha mencionado:

Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'keychain-access-groups' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-container-identifiers' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-kvstore-identifier' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'application-identifier' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'keychain-access-groups' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-container-identifiers' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-kvstore-identifier' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'application-identifier' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'keychain-access-groups' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-container-identifiers' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-kvstore-identifier' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'application-identifier' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'keychain-access-groups' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-container-identifiers' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-kvstore-identifier' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'application-identifier' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'keychain-access-groups' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-container-identifiers' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-kvstore-identifier' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'application-identifier' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: 00403000 verify_signer_identity: Could not copy validate signature: -402620394 
Mar 27 17:58:21 unknown installd[138] <Error>: 00403000 preflight_application_install: Could not verify executable at /var/tmp/install_staging.bsgxAn/foo_extracted/Payload/myapp.app 
Mar 27 17:58:21 unknown com.apple.itunesstored[144] <Notice>: MobileInstallationInstall: failed with -1 
Mar 27 17:58:21 unknown installd[138] <Error>: 00403000 install_application: Could not preflight application install 
Mar 27 17:58:21 unknown installd[138] <Error>: 00403000 handle_install: API failed 
Mar 27 17:58:21 unknown installd[138] <Error>: 00403000 send_message: failed to send mach message of 71 bytes: 10000003 
Mar 27 17:58:21 unknown installd[138] <Error>: 00403000 send_error: Could not send error response to client 

Respuesta

0

En el archivo Info.plist, asegúrese de que el appID es del tipo "com.company.AppName" formato (reemplazando con su información , por supuesto). No debería tener los números al principio.

Aquí hay una nota de Apple en este que puede ayudar también: http://developer.apple.com/library/ios/#technotes/tn2242/_index.html

+1

, gracias por su respuesta. AppId de mi aplicación no contiene ningún número, aunque está permitido usar dígitos [0-9] ya que es una notación similar a DNS. Todas las restricciones para AppId se basan en las restricciones de nombre DNS. –

1

he tenido este problema cuando se deshizo de los ProvisioningProfile el establecimiento de la configuración de generación en Xcode - estaba en blanco después de una actualización de Xcode. Devolver la configuración correcta del perfil de aprovisionamiento borró el mensaje.

Hay un montón de comentarios similares sobre esta cuestión: Entitlement has value not permitted by a provisioning profile error

Cuestiones relacionadas