2014-09-28 11 views
8

Eseguo il debug di una semplice applicazione rapida, può normalmente essere eseguita nel simulatore, ma su una macchina reale in esecuzione immediatamente sull'arresto.arresto improvviso del codice, log: dyld: libreria non caricata: @ rpath/libswiftCore.dylib

versione del sistema, ios 8 versione Xcode, 6.0.1

incidente registro

dyld: Biblioteca non caricato: @ rpath/libswiftCore.dylib Citato da: /private/var/mobile /Containers/Bundle/Application/002E2F03-EE10-433B-B95F-AE3760E777DA/sMdp.app/sMdp Motivo: non è stata trovata un'immagine adatta. Trovato: /private/var/mobile/Containers/Bundle/Application/002E2F03-EE10-433B-B95F-AE3760E777DA/sMdp.app/Frameworks/libswiftCore.dylib: mmap() errore 1 all'indirizzo = 0x100104000, dimensione = segmento 0x00194000 = __ TESTO nel segmento :: mappa() mappatura /private/var/mobile/Containers/Bundle/Application/002E2F03-EE10-433B-B95F-AE3760E777DA/sMdp.app/Frameworks/libswiftCore.dylib

+0

Vedere http://stackoverflow.com/questions/26024100/dyld-library-not-loaded-rpath-libswiftcore-dylib provare a riemettere i certificati. Ha funzionato per me. – cudds

+0

dire una bugia - la stessa cosa. È stato rifiutato Non riesco a riprodurre l'incidente – cudds

+0

Uh, ma il mio ambiente di sviluppo si arresterà in modo anomalo finché il debug della macchina reale non è correlato all'ambiente? Ho installato due versioni di xcode, una è 5.1.1, una è 6.0.1 –

risposta

1

Questo problema sembra essere causato dal certificato. Apple ha riempito l'unità organizzativa nel certificato. Quindi è necessario richiedere un nuovo certificato e installarlo. Il campo sarà riempito e la tua app funzionerà correttamente.

Fonte (e crediti a quei ragazzi): https://www.airsignapp.com/ios-apps-using-swift-crash-when-signed-with-inhouse-certificate/

+0

Molto importante: revocare la firma è praticamente istantaneo; significa che il vecchio certificato è immediatamente inutilizzabile! Questa lezione è stata appresa nel modo più duro quando circa 600 ipad sono stati resi inutili dal momento che l'app non avrebbe reinstallato/avviato più –

+0

Ha funzionato per me solo quando l'eliminazione e la creazione in XCode, lo strumento "Certificati, Identificatori e Profili" di sviluppatore.apple.com apparentemente creato nuovi cattivi certificati. –

1

Basta andare ai vostri certificati in portachiavi, tasto destro -> Informazioni -> Trust -> trova un campo con il nome "Quando si utilizza questo certificato" - > Seleziona l'opzione "usa l'impostazione di sistema".

Problemi correlati