2014-09-01 7 views
5

Ich entwickle Unternehmensanwendungen und eines der Hauptfeatures, auf die wir angewiesen sind, ist die dynamische Bibliotheksinjektion. Bis iOS 7 war alles in Ordnung. Aber in iOS 8, wenn ich versuche, eine dynamische Bibliothek zu injizieren und mit einem Unternehmenszertifikat zurückzutreten, stürzt die App ab. Wenn ich die App mit dem Entwicklerzertifikat zurückgebe, funktioniert es in iOS 8. Und das funktioniert nur in iPhone 4s, funktioniert aber gut in iPhone 5, 5s und iPad. Kann jemand dieses Thema beleuchten?Dynamische Bibliotheksinjektion schlägt in der iOS-Unternehmensanwendung fehl

+0

etwas Glück eine Lösung für dieses Problem zu finden? – 3254523

+0

Nein, wird die Lösung hier posten, wenn ich es finde – Tamil

+1

können Sie teilen, wie Sie dynamischen Bibliothek Enterprise-Anwendungen injiziert – user3115014

Antwort

3

Das dauerte mich für immer, um herauszufinden, weil die Fehlermeldungen so kryptisch waren, und nichts, das ich suchte, schien zu helfen.

Die Lösung besteht darin, Ihr Produktionszertifikat zu widerrufen und neu zu generieren (Sie müssen alle anderen Bereitstellungsprofile aktualisieren, die es verwenden). Es gibt einige Daten, die iOS 8 benötigt, die in älteren Versionen des Zertifikats fehlten (obwohl sie auf der Apple-Entwickler-Site vollständig gültig zu sein scheinen).

Dieser Link clued mich in die Lösung:

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