2012-03-27 9 views
12

Sto usando Xcode 4.3.2 per compilare applicazioni Cydia.Xcode 4.3.2 firma codice di bypass

4.1 ha un modo semplice per consentire alle applicazioni non firmate di compilare (modifica plist), tuttavia, in 4.3.2, non condivide la stessa semplicità di modifica di un file plist.

Ora, in 4.3.2, ricevo questo errore:

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

Quindi la mia domanda è, come si escludo la firma del codice in Xcode 4.3.2?

Grazie!

+0

possibile duplicato di [firma codice per il prodotto digita "Applicazione" nell'SDK "iOS5.1"] (http://stackoverflow.com/questions/9899920/code-signing-is-required-for-product-type-application-in-sdk-ios5-1) –

+0

non esattamente, chi chiede deve ottenere un codice valido per la sua applicazione per inviarlo nell'app store, mentre questo asker vuole evitare il codesign per inviare in cydia heres come lo si farebbe in xcode 4: http: // txcom2003 .wordpress.com/2011/05/11/disable-code-signing-in-xcode-4/ – apple16

risposta

17

Trovato! il plist è situato in

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

presuppongo suoi gli stessi passi http://txcom2003.wordpress.com/2011/05/11/disable-code-signing-in-xcode-4/ non hanno ancora testato.

EDIT: testato e funzionante. :)

+0

Sei un dio tra gli uomini. – Moe

+0

Anche questo mi ha salvato. – neevek

+1

Il tuo link non è disponibile ora, ma ho trovato un'altra risposta: imposta CODE_SIGNING_REQUIRED su NO. – iwill

0

Il post qui sotto mi ha permesso di compilare da linea di comando senza cambiare le mie impostazioni Xcode (nel caso in cui si vuole ancora essere in grado di testare facilmente, il debug sul telefono e costruire per l'app store)

Building iOS applications using xcodebuild without codesign

  1. cd al Xcode directory del progetto
  2. fare questo: xcodebuild clean build CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO

otterrete l'appli cazione integrata nella cartella di rilascio a meno che non si passi la cartella di output come parametro.

Per individuare l'uscita, effettuare quanto segue: XCode> Preferenze> Posizioni Sotto i dati derivati ​​si trova la cartella in cui xcode emette le app. Uso una visualizzazione elenco per controllare l'ora del cambiamento, che mi consente di individuare l'app corretta.

Naturalmente, avrete la prossima deve firmare l'applicazione con LDID e fare altre cose necessarie per Cydia, il grande capo fa un grande lavoro là: http://thebigboss.org/hosting-repository-cydia/submit-your-app/compile-for-cydia-submission

è richiesto