Fehler nach Update auf Xcode 7
Bin ich bei der Entwicklung mobiler app mit Ionic Framework und ich habe gerade sehr seltsame Fehler, die brach mir das ganze zu bauen.
'myapp/Plugins/com.phonegap.plugins.facebookconnect/FacebookSDK.framework/FacebookSDK(FBLikeButtonBackgroundSelectedPNg.o)'
nicht enthalten 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. für die arm64-Architektur
clang: error: linker command failed with exit code 1 (use-v zu sehen
invocation)
Geschehen nach . Es funktionierte perfekt vor der Aktualisierung auf die neue Xcode-version 7.0. Ich habe versucht, deaktivieren Sie den BITCODE für das Projekt, aber die Facebook-Funktionalität der APP nicht funktioniert wie erwartet.
BEARBEITEN
Wenn ich deaktivieren BITCODE für das Projekt das Facebook-plugin öffnet den browser statt der app daher Deaktivieren BITCODE ist keine Lösung in diesem Fall.
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Xcode 7, BitCode in ermöglichen es standardmäßig. Sie erhalten diese Fehlermeldung, bis alle apps und frameworks in deinem bundle nicht enthalten bitcode.
entfernen Sie diese Warnung, können Sie deaktivieren Sie diese in den Build-Einstellungen
Build-Einstellungen>Alle>Build-Optionen - >Aktivieren Bitcode = KEINE
Dies ist ein bekanntes Problem mit dem Facebook Plugin. Es ist ein offenes ticket bei https://github.com/Wizcorp/phonegap-facebook-plugin/issues/111614 - ich würde vorschlagen, Sie halten ein Auge auf.
Als work-around, Sie können versuchen,
(gefunden @ http://forum.ionicframework.com/t/error-after-updating-to-xcode-7/32641)
Behoben wurde!
Hier ist, wie es bei mir funktioniert:
Bin ich zu stehlen Sie es von hier :
https://github.com/Wizcorp/phonegap-facebook-plugin/issues/1116
Sollten Sie aktualisieren Sie Ihre Facebook-SDK. Es hat den trick für mich, wie die neuesten Facebook-SDK-version unterstützt bitcode. Sie nicht haben, um ein upgrade zu v4 version 3.24 funktioniert perfekt.
Gibt es ein paar andere Schritte für iOS-9-Kompatibilität wie whitelisting FB domains und autorisieren von FB apps.
Folgende version support-bitcode und kann kompilieren mit dem flag auf YES gesetzt:
Den entsprechenden Abschnitt der FB-Dokumentation sagt:
Alle erforderlichen Schritte, um ein upgrade zu iOS 9 (transport security /app whitelisting) kann hier gefunden werden:
https://developers.facebook.com/docs/ios/ios9
Aber ich muss Ihnen sagen, dass, obwohl es kompiliert/link OK und verwendet einen "integrierten" Facebook-login-dialog, er setzt immer noch einen browser als modales anzeigen in Ihrer app. Für mich ist es ein Rückschritt von der bisherigen Facebook-app-integration. Ich weiß nicht, ob es einen Weg gibt, um die alte "native" login-dialog zurück.