Il tentativo di distribuire la mia applicazione sul mio iPhone jailbroken, ma l'applicazione si chiude immediatamente!

StackOverflow https://stackoverflow.com/questions/1285980

Domanda

Sto cercando di sviluppare applicazioni per iPhone sul mio iPhone jailbroken, e io non riesco a ottenere il processo verso il basso, per ogni volta schiero la mia applicazione, impostare tutti i permessi dei file a 777, e respring, l'applicazione si chiude immediatamente quando provo a lanciarlo. Inoltre, non ha gli spettacoli Xcode auto-gloss nel simulatore iPhone, in modo da ciò che dà?

Ho generato il CERT tramite l'accesso portachiavi e aggiunto le due chiavi per REQUIREPROVISIONING e ALLOWPROVISIONING (entrambi i valori no), e quindi impostare il CERT appropriata in Xcode, ma l'applicazione si chiude ancora immediatamente quando si tenta di eseguire sul mio telefono.

Ciò che dà?

È stato utile?

Soluzione

Ho avuto lo stesso problema, LDID non ha funzionato per me a tutti. Ecco la mia soluzione:

  1. Apri Accesso Portachiavi su Mac
  2. Nel menu, andare a "Accesso Portachiavi -> Certificate Assistant -> Crea una certificazione"
  3. il nome "Cydia developer" o qualsiasi altra cosa, il tipo è "root auto-firmato" e verificare "fammi ignorare le impostazioni predefinite".
  4. L'unica opzione è necessario impostare nella procedura guidata è di cambiare Tipo di certificato di "Code Signing". Clicca continuare o inserire le informazioni desiderate per il resto.
  5. Una volta che è creato, trovarlo nella lista dei certificati di Accesso Portachiavi e fare clic destro -.> Informazioni, sotto il cambiamento Trust "quando si utilizza questo Cert" a "Always Trust"
  6. Scrivi un'applicazione per iPhone in XCode. Change "Progetto-> Progetto Impostazioni-> Build-> Code Signing Ident-> qualsiasi dispositivo iPhone" a "Non Codice Sign".
  7. Compilare il programma con l'SDK attivo impostato per "iPhone dispositivo" invece di "simulatore". Ignorare gli errori sul provisioning o di firma.
  8. In "eseguibili", trascinare l'applicazione appena compilato da qualche parte che è facile da raggiungere dal terminale.
  9. In un terminale, eseguire 'codesign -fs "Cydia developer" /path/appname.app/appname'
  10. In qualche modo ottenere il vostro app per il telefono (ssh, Cydia, teletrasporto, a prescindere) e viola! App di lavoro.

Per distribuire con una chiave devel Apple, basta impostare il progetto di codice di costruzione segno di identità per il nome del nome della chiave di Apple dev al posto di "Non firmare codice".

Altri suggerimenti

Hai firmato la tua app? Non sono sicuro se questo è necessario per le applicazioni Xcode, ma di correre Jailbreak-toolchain compilato app è necessario eseguire -S LDID (come root) sul file eseguibile applicazione (es. MyApp.app/MyApp). Questa discussione può aiutare: Far passare

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top