Bene, dopo un molti test e scavando il filesystem ... l'ho risolto. Si scopre che ci sono solo alcuni file che non vengono scaricati dal dispositivo (per ragioni ancora sconosciute). Sono correlati alla cache di dyld (non so davvero cosa sia e per cosa sia). Ecco i passi per rendere il vostro debuggable 4.2.1 dispositivo in XCode 4.2 e 4.3.x:
- Chiudi Xcode
- Vai a:
~/Library/Developer/Xcode/iOS DeviceSupport/4.2.1 (8C148)/Symbols/System/Library/Caches/com.apple.dyld/
Nota: se non si dispone di questa cartella, Xcode correre , collega il tuo dispositivo e attendi fino a quando l'errore 0xC002 non compare in Organizer: la cartella dovrebbe essere creata entro quel momento.
- Crea 3 file vuoti non denominati:
.copied_dyld_shared_cache_armv6
.processed_dyld_shared_cache_armv6
dyld_shared_cache_armv6
- Run Xcode e godere della luce accanto al tuo dispositivo finalmente andare verde :)
Oppure, per gli amanti del terminale:
cd ~/Library/Developer/Xcode/iOS\ DeviceSupport/4.2.1\ \(8C148\)/Symbols/System/Library/Caches/com.apple.dyld/
touch .copied_dyld_shared_cache_armv6
touch .processed_dyld_shared_cache_armv6
touch dyld_shared_cache_armv6
Si tratta ovviamente di un hack, ma funziona perfettamente per il debug e non ho notato alcun effetto collaterale finora.
Buon divertimento!
Piccolo aggiornamento:
ho provato sul mio Snow Leopard Hackintosh, con il Xcode 4.2 (più recente ad oggi) e, anche se il dispositivo è attivo nel l'organizzatore ed è possibile eseguire l'applicazione sul dispositivo, i ottenere schermo nero al momento del lancio.Viene installato ma apparentemente il debugger non può essere collegato. Ho avuto lo stesso problema con 4.0.2, quando il problema 0xC002 non si verificava ancora, quindi penso che non sia correlato e potrebbe anche non accadere ad altri. Tuttavia, 0xC002 è ancora risolto.
Sulla mia macchina di sviluppo principale con Lion e Xcode 4.3.2, il dispositivo è perfettamente debugabile.
fonte
2012-03-30 14:26:03
ho anche lo stesso problema. :(Sto eseguendo build di test tramite testflightapp.com su quel dispositivo, ma mi impedisce ancora di eseguire il debug di app –
Se sei interessato a questa domanda, perché non supportare la proposta di Area 51 per un sito di scambio di stack in prigione? http://area51.stackexchange.com/proposals/18154/ios-jailbreaking-development?referrer=EuWVi6IpN0_KzzEhC7I-Qw2) – rjstelling
sicuramente riscontrato questo problema, la mia ipotesi è che si tratti di un tentativo di dissuadere il falso codice di Xcode 4.2 – lol