2009-06-16 17 views
74

Así que cuando configuro mis derechos en el proyecto de mi aplicación para iPhone, creo un nuevo Entitlements.plist y establezco el valor de get-task-allow en falso. ¿Pero por qué? ¿Qué representa esta tecla?¿Qué hace get-task-allow en Xcode?

EDITAR

Nota esto está relacionado con this question - me encontré con que voltear el valor de esta clave de la verdadera me permitió instalar la aplicación en el dispositivo)

Respuesta

126

De this thread on ADC:

get-tarea permite, cuando es firmado en una aplicación, permite a otros procesos (como el depurador) para sujetar a su aplicación. Los perfiles de distribución requieren que este valor se desactive, mientras que los perfiles de desarrollo requieren que se active este valor (de lo contrario, Xcode nunca podría iniciar y adjuntar a su aplicación).

+2

Entonces, ¿se requieren proyectos para tener dos archivos Entitlements.plist, uno en el que este valor se establezca en SÍ que se dirija a los perfiles de depuración, y otro que especifique NO, dirigiendo los perfiles de distribución? –

+1

No importa, resolvió mi propia pregunta. Si excluye Entitlements.plist de la configuración de compilación de Debug, no tiene ningún problema. –

+0

nit picking, pero los perfiles de desarrollador no * requieren * que se active este valor. todavía correrán simplemente no puede adjuntar el depurador. – jamie

10

La capacidad para depurar su aplicación en el iphone.

+1

Interesante! Si eso es todo lo que hace, entonces me pregunto por qué cambiar el valor a falso me impide instalar la aplicación en mi dispositivo. (Pregunta SO relacionada: http://stackoverflow.com/questions/997884/application-could-not-ver-verified-error-when-building-app-for-iphone-device) – Codebeef

+0

Eso es lo que hace ... pero ¿Qué hace REALMENTE que te permite hacer eso? –

+0

Esta respuesta podría mejorarse mucho si incluyera más información como la de Codebeef. – Jadar

-6

Para xcode 4: debe crear el archivo Entitlements.plist del archivo nuevo. y Targets-> construir Preferencias-> Derechos firma de código que tiene que escribir aquí "Entitlements.plist"

Yo lo hice y Xcode no hay nada más auténtico don error