2009-12-17 1 views
7

Ho bisogno di distribuire la mia app per essere testata utilizzando simulatori iphone. Così ho costruito il binario e ogni volta che si tenta di eseguire l'applicazione con un doppio clic su di esso, Arresto anomalo dell'applicazione con l'erroreÈ necessario eseguire l'app Iphone sul simulatore senza utilizzare xcode

messaggio di errore dyld: libreria non caricato: /System/Library/Frameworks/UIKit.framework/ UIKit Citato da: /Users//dev/iphone_workspace/MD2final/build/Analyzer-iphonesimulator/MD2final.app/MD2final Motivo: immagine non trovata

Ma io ho aggiunto l'UIKit al progetto e sono in grado di funzionare la stessa applicazione da Xcode usando "Build and go".

C'è un modo per creare il file binario nel mio Xcode e distribuire solo il file binario ad altri per il test.

+0

Hai fatto doppio clic sull'app iPhone nel Finder Mac? Caricare un'app direttamente nella sim non dovrebbe comportare il doppio clic su nulla. – Potatoswatter

+0

Vedere anche http://stackoverflow.com/questions/947317/can-i-install-an-app-to-the-simulator-without-the-source-code – Brian

risposta

2

Potrebbe essere possibile creare per il simulatore in modalità RELEASE, quindi estrarre il file dalla directory dell'applicazione sul Mac e quindi reimpostare i tester nella propria directory dell'applicazione per il simulatore sulla propria macchina .

Ho letto che questo funziona, anche se non l'ho provato da solo.

Lascerò a voi come esercizio per individuare i file nella directory giusta.

-t

+1

Hey Tim la tua risposta è corretta ma ha solo bisogno di un po 'di chiarimenti, quindi quello che devi fare è scegliere la build dalla posizione del simulatore dire Utente/blah-blah/Libreria/Application Support/iPhone Simulator/& zip che costruiscono ... – iSagar

-2

Perché non vuoi che i tester installino Xcode?

+18

ovviamente, non vuole dare i suoi tester il codice sorgente –

1
  1. È possibile ottenere UDID i collaudatori dispositivi e creare un nuovo profilo di provisioning dal tuo account sviluppatore che comprende le UDID di tutti quei tester.

  2. Quindi si scarica il profilo di provisioning, fare doppio clic su di esso per installare e utilizzare l'identificativo nel progetto Xcode che è stato utilizzato durante la creazione del nuovo profilo di provisioning.

  3. Nel progetto Xcode, è necessario pulire la build premendo cmd + shift + K e il file .app nel progetto Xcode diventerà rosso quando viene eliminato quando si pulisce la build.

  4. È quindi necessario scegliere "Dispositivo 3.1.2 | Debug" dal menu a discesa e premere cmd + B per creare nuovamente. Questo ricostruirà il file .app. Devi fare clic destro su di esso e scegliere "Rivela nel Finder".

  5. È quindi possibile fornire al tester il profilo di provisioning e il file .app appena creato dal passaggio precedente. Possono copiare il profilo di provisioning e il file .app sul loro iTunes e quindi sincronizzare la loro libreria che copierà l'app sul proprio dispositivo.

Possono solo testarlo sul proprio dispositivo e non c'è modo di farlo funzionare sul simulatore ma è buono. :)