Neue Warnungen in iOS 9
Habe ich diese neue Warnung über die Google-Framework in meine app:
(null): DRINGEND: alle bitcode gelöscht werden, weil
'/Users/MeinName/Library/Mobile
Documents/com~apple~CloudDocs/foldername/appname/GoogleMobileAds.framework/GoogleMobileAds(GADSlot+AdEvents.o)'
gebaut wurde ohne bitcode. Müssen Sie es neu erstellen mit bitcode aktiviert
(Xcode-Einstellung ENABLE_BITCODE), erhalten Sie eine aktualisierte Bibliothek aus dem
Hersteller oder deaktivieren bitcode für dieses Ziel. Hinweis: Dies wird ein
Fehler in der Zukunft.
Xcode 7 ist mir um 204 Warnungen über das gleiche Konzept, und ich konnte nicht umgehen mit diesem. Auch ich habe ein problem beim Zugriff auf das Netzwerk von meiner app. Dies ist der Fehler von den Debugging-Bereich:
-canOpenURL: Fehler bei URL: "kindle://home" - Fehlermeldung: "Diese app ist
nicht erlaubt, um die Abfrage für das Schema kindle"
All diese Probleme nicht vorhanden waren und die in iOS 8.
InformationsquelleAutor der Frage C.Farrugia | 2015-06-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihrer Bibliothek kompiliert wurde, ohne bitcode, aber der bitcode option aktiviert ist in den Einstellungen Ihres Projektes. Sagen
NO
zuEnable Bitcode
in der Ziel-Build-Einstellungen und die Bibliothek Aufzubauen, Einstellungen zu entfernen, die Warnungen.Für diejenigen Fragen, wenn die Aktivierung der bitcode ist erforderlich:
https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/AppThinning/AppThinning.html
InformationsquelleAutor der Antwort Zia
Nachdem Xcode 7, der bitcode option wird standardmäßig aktiviert. Wenn Ihre Bibliothek kompiliert wurde, ohne bitcode, aber der bitcode option aktiviert ist in den Einstellungen Ihres Projektes, können Sie:
Und die Bibliothek Aufzubauen, Einstellungen zu entfernen, die Warnungen.
Für mehr Informationen, gehen Sie zu Dokumentation von bitcode in der developer library.
Und WWDC 2015-Sitzung 102: "Platforms State of the Union"
InformationsquelleAutor der Antwort ElonChan
In meinem Fall für die Vermeidung das problem:
Sicher sein, dass Sie den Umgang mit Xcode 7NICHT von niedrigeren Versionen. In der unteren version dieses flag nicht vorhanden ist.
Setup: Projekt - >Build-Einstellungen>Alle>Build-Optionen - >Aktivieren Bitcode = KEINE
InformationsquelleAutor der Antwort Javier Calatrava Llavería
Methode
canOpenUrl
ist in iOS 9 (wegen der Privatsphäre) geändert und ist nicht mehr. Ihre banner-Anbieter überprüft bei installierten apps, so dass Sie nicht zeigen, Banner für eine app ist schon installiert.Gibt alle log-Anweisungen wie
-canOpenURL: Fehler bei URL: "kindle://home" - Fehler: "Diese Anwendung ist nicht erlaubt, um die Abfrage für das Schema kindle"
Die Anbieter sollten das update auf logic.
Wenn Sie brauchen, um eine Abfrage nach installierten apps/verfügbare Systeme, die Sie benötigen, fügen Sie Sie zu Ihrem
info.plist
Datei.Fügen Sie den Schlüssel 'LSApplicationQueriesSchemes", um Ihre plist als ein array. Anschließend fügen Sie Zeichenketten in das array wie "kindle".
Natürlich ist das nicht wirklich eine option für die banner-anzeigen, da diese dynamisch sind), aber Sie können eine Abfrage auf diese Weise für Ihre eigenen apps oder bestimmte andere apps wie Twitter und Facebook.
Dokumentation der canOpenUrl: Methode
canOpenUrl:
Dokumentation über die LSApplicationQueriesSchemes Schlüssel
InformationsquelleAutor der Antwort Saren Inden
Wenn Sie CocoaPods und Sie deaktivieren möchten Bitcode für alle Bibliotheken, verwenden Sie den folgenden Befehl in das Podfile
InformationsquelleAutor der Antwort Eike
Disclaimer: Dies ist gedacht für diejenigen, die Unterstützung einer continuous integration workflow, die erfordern, dass ein automatisierter Prozess. Wenn nicht, bitte Xcode verwenden, wie beschrieben in Javier ' s Antwort.
Dieser arbeitete für mich
ENABLE_BITCODE = NO
über die Kommandozeile:Beachten Sie, dass dies wahrscheinlich ist, instabil zu sein über Xcode Versionen. Getestet wurde es mit Xcode 7.0.1 und als Teil einer Cordova 4.0-Projekt.
InformationsquelleAutor der Antwort miraculixx
Beheben Sie die Probleme mit der canOpenURL scheitern. Dies ist aufgrund der neuen App-Transport-Security-feature in iOS9
Lesen Sie diese post, um das Problem beheben http://discoverpioneer.com/blog/2015/09/18/updating-facebook-integration-for-ios-9/
InformationsquelleAutor der Antwort Phil
Dieses Problem wurde vor kurzem repariert (Nov 2010) von Google finden Sie unter https://code.google.com/p/analytics-issues/issues/detail?id=671. Aber bewusst sein, dass, wie eine gute Lösung, es bringt mehr bugs 🙂
Müssen Sie auch zu Folgen, ist die Initialisierung Methode hier aufgeführt: https://developers.google.com/analytics/devguides/collection/ios/v2.
Den neuesten Anweisungen zu geben Ihnen Kopfschmerzen, weil es Verweise utilities nicht in der pod. Unten fehl mit der cocoapod
InformationsquelleAutor der Antwort user1119517