licencia kits developer desarrollo desarrollador cuenta certificacion iphone xcode ios sdk jailbreak

kits - Xcode 4 y iPhone liberado



xcode beta (2)

Acabo de comprar Xcode 4 y estoy tratando de desarrollar mis aplicaciones en él. Actualmente, no tengo una licencia de desarrollador (y no la quiero hasta que esté lista para enviarla a la tienda de aplicaciones), así que he liberado mi dispositivo y he instalado appsync.

Después de seguir los pasos sugeridos en este hilo , no solo no puedo implementar en mi iPhone, sino que ahora cualquier proyecto que creo para iPhoneOS, aparece la advertencia;

Target Integrity Missing SDK in target XXXXX: iphoneos

No sé lo suficiente sobre sed para saber qué sucedió durante los pasos cuando intenté que funcionara, así que mi pregunta tiene dos partes realmente:

  1. ¿Cómo restauro Xcode a su estado anterior para poder usar el iOS SDK (realmente no quiero tener que descargar 4 + GB de Apple otra vez).

  2. ¿Cómo configuro Xcode 4 para implementar en mi iPhone con jailbreak para realizar pruebas? (Debería haber mencionado anteriormente que tenía todo funcionando en Xcode 3.2 y ya lo intenté eliminar y volver a crear el certificado autofirmado como desarrollador de iPhone).

EDITAR eliminé las advertencias de que no tenía el SDK simplemente volviendo al archivo de respaldo que sed generó.

EDITAR 2 Debería haber jugado un poco más antes de preguntar aquí, supongo ... Recreé otro certificado de desarrollador y reemplacé el contenido relevante de SDKSettings.plist con esto:

<key>AD_HOC_CODE_SIGNING_ALLOWED</key> <string>YES</string> <key>CODE_SIGNING_REQUIRED</key> <string>NO</string> <key>CODE_SIGN_ENTITLEMENTS</key> <string></string> <key>DEAD_CODE_STRIPPING</key> <string>YES</string> <key>ENTITLEMENTS_REQUIRED</key> <string>NO</string>

¡Y todo funciona! Sin embargo, no puedo depurar porque no puedo encontrar la opción Project > New Build Phase > New Run Script Build Phase en el nuevo diseño de XCode. ¿Alguien podría iluminarme?


Prueba Jailcoder , automatiza todo el proceso


Por lo que veo en esta respuesta , que supongo que siguió, los pasos propuestos están limpios y cada vez que se realizan copias de seguridad de los archivos originales. Entonces, para su primera pregunta, simplemente restaure los archivos originales:

  • /Developer/Platforms/iPhoneOS.platform/Info.plist.bak
  • /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/SDKSettings.plist.bak
  • /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Plug-ins/iPhoneOS Build/ System Support.xcplugin/Contents/MacOS/iPhoneOS Build System Support.original

EDITAR : Ejecutar fase de construcción está ahora allí, en las preferencias del proyecto: