2014-09-01 14 views
5

Sviluppo applicazioni aziendali e una delle funzionalità chiave da cui dipendiamo è l'iniezione di librerie dinamiche. Fino a iOS 7 tutto andava bene. Ma in iOS 8 quando provo a iniettare una libreria dinamica e ad abbandonare le dimissioni usando un certificato aziendale, l'app si blocca. Quando rinuncio l'app utilizzando il certificato dello sviluppatore, funziona perfettamente con iOS 8. E ciò accade solo in iPhone 4s, ma funziona perfettamente con iphone 5, 5s e iPad. Qualcuno può far luce su questo problema.L'iniezione di librerie dinamiche non riesce nell'app aziendale iOS

+0

tutta la fortuna di trovare una soluzione a questo problema? – 3254523

+0

No, pubblicheremo la soluzione qui quando lo trovo – Tamil

+1

puoi condividere come hai iniettato la libreria dinamica alle app aziendali – user3115014

risposta

3

Questo mi ha richiesto un'eternità per capire, perché i messaggi di errore erano così criptici, e nulla di quello che cercavo sembrava aiutare.

La soluzione è revocare il certificato di produzione e rigenerarlo (sarà necessario aggiornare tutti gli altri profili di provisioning che lo utilizzano). Ci sono alcuni dati di cui iOS 8 ha bisogno e che mancava nelle versioni precedenti del certificato (anche se sembrano essere completamente validi sul sito degli sviluppatori di Apple).

Questo link mi clued nella soluzione:

https://www.airsignapp.com/ios-apps-using-swift-crash-when-signed-with-inhouse-certificate/