2012-03-27 14 views
12

Estoy usando Xcode 4.3.2 para compilar aplicaciones Cydia.Xcode 4.3.2 bypass code signing

4.1 tiene una manera simple de permitir que las aplicaciones no firmadas se creen (edición plist), sin embargo, en 4.3.2, no comparte la misma simplicidad de edición de un archivo plist.

Ahora, en el punto 4.3.2, recibo este error:

CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 5.1'

Así que mi pregunta es, ¿cómo puenteo de firma de código en Xcode 4.3.2?

Gracias!

+0

posible duplicado de [La firma de código para el producto escriba 'Aplicación' en el SDK 'iOS5.1'] (http://stackoverflow.com/questions/9899920/code-signing-is-required-for-product-type-application-in-sdk-ios5-1) –

+0

no exactamente, ese asker necesita obtener un signo de código válido para que su aplicación lo envíe a la tienda de aplicaciones mientras este asker quiere evitar la designación del código para enviarlo en cydia aquí, ¿cómo lo haría en xcode 4: http: // txcom2003 .wordpress.com/2011/05/11/disable-code-signing-in-xcode-4/ – apple16

Respuesta

17

¡Lo encontró! la plist se encuentra en

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/SDKSettings.plist 

i asumir sus los mismos pasos que http://txcom2003.wordpress.com/2011/05/11/disable-code-signing-in-xcode-4/ no han probado todavía.

EDITAR: Lo probé y funcionó. :)

+0

Eres un dios entre los hombres. – Moe

+0

Esto también me salvó. – neevek

+1

Su enlace no está disponible ahora, pero encontré otra respuesta: establezca CODE_SIGNING_REQUIRED en NO. – iwill

0

El post de abajo me permitió compilar desde la línea de comandos sin necesidad de cambiar la configuración de mi Xcode (en caso de que todavía quiere ser capaz de probar fácilmente, de depuración en el teléfono y la construcción de la tienda de aplicaciones)

Building iOS applications using xcodebuild without codesign

  1. cd a su directorio del proyecto Xcode
  2. hacer esto: xcodebuild clean build CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO

obtendrá la apli cation integrado en la carpeta de lanzamiento a menos que pase la carpeta de salida como un param.

Para localizar la salida, haga lo siguiente: XCode> Preferencias> Ubicaciones Debajo de los datos derivados se encuentra la carpeta a la que xcode genera las aplicaciones. Utilizo una vista de lista para verificar la hora de cambio, lo que me permite ubicar la aplicación correcta.

Por supuesto, usted tiene que firmar al lado de la aplicación con ldid y hacer otras cosas requerido para Cydia, el gran jefe hace un gran trabajo allí: http://thebigboss.org/hosting-repository-cydia/submit-your-app/compile-for-cydia-submission

se requiere
Cuestiones relacionadas