Je développe une application mobile avec cadre ionique et je viens de recevoir une erreur très étrange qui a rompu toute ma construction. P>
'myApp / plugins / com.phonegap.plugins.facebookconnect / facebooksdk.framework / facebooksdk (fblikebuttonbackgroundsSpng.o)' ne contient pas de code de bit. Vous devez le reconstruire avec BitCode activé (Paramètre Xcode Enable_BitCode), obtenez une bibliothèque mise à jour de la fournisseur, ou désactiver le bitcode pour cette cible. Pour l'architecture Arm64 CLANG: ERREUR: La commande Linker a échoué avec le code de sortie 1 (utilisez -v pour voir Invocation) p> blockQuote>
Cela se passe après. Cela a parfaitement fonctionné avant de passer à la nouvelle version de Xcode 7.0. J'ai essayé de désactiver le codes de bit pour le projet, mais la fonctionnalité Facebook de l'application ne fonctionne pas comme prévu. p>
Modifier strong> p> Si je désactive le bitcode pour le projet, le plug-in Facebook ouvre le navigateur au lieu de l'application Désactivation de bitcode de désactivation n'est pas une solution dans ce cas. strong> p>
5 Réponses :
Ceci est un problème connu avec le plugin Facebook. Il y a un ticket ouvert sur https://github.com/wizcorp/phonegap-facebook -plugin / Problèmes / 111614 - Je vous suggère de garder un œil sur.
comme un travail autour, vous pouvez essayer p> (trouvé @ http://forum.ionicframework.com/t/ Erreur-après-mise à jour-à-xcode-7/32641 ) p> p>
Comme je l'ai mentionné, j'ai essayé cela, mais si je désactive cela, mon application ne ouvre pas l'application Facebook, mais elle le charge simplement dans le navigateur.
Vous devez mettre à jour votre SDK Facebook. Cela m'a fait l'affaire que la dernière version de Facebook SDK prend en charge BitCode. Vous n'avez pas à passer à la mise à niveau vers V4 car la version 3.24 fonctionne parfaitement. P>
Il existe quelques autres étapes pour la compatibilité IOS 9 comme Whitelisting FB Domaines et autorisant les applications FB. P>
La version suivante Support BitCode et peut compiler avec le drapeau défini sur Oui: P>
La section correspondante de la documentation FB dit: P>
est supporté par le bit? strong> p> V4.6 et V3.24 du SDK prend en charge le code BitCode. Si vous utilisez des versions antérieures, vous devez désactiver le scellode. P> blockQuote>
Toutes les étapes nécessaires à la mise à niveau vers IOS 9 (Sécurité de transport / application blanche) peuvent être trouvées ici: https://developers.facebook.com/docs/diocs/ios/IOS9 P >
Mais je dois vous dire que même si cela compilait / lien ok et utilise une boîte de dialogue de connexion Facebook "intégrée", il utilise toujours un navigateur comme une vue modale de votre application. Pour moi, c'est une régression de l'intégration de l'application Facebook précédente. Je ne sais pas s'il y a un moyen d'obtenir l'ancienne boîte de dialogue de connexion "natif". P>
à partir de Xcode 7, BitCode dans Activez-le par défaut. Vous obtiendrez cette erreur jusqu'à ce que toutes les applications et les frameworks de votre ensemble n'incluent pas le code de bit. P>
Pour supprimer cet avertissement, vous pouvez le désactiver dans les paramètres de construction p>
p>
Apple Rejeter l'application si nous le soumettons avec option Activer BitCode = Non?
Si l'application iOS, il ne devrait pas être aussi comme Apple mentionner Ici pour les applications iOS, BitCode est la valeur par défaut, mais facultative. Pour les applications Watchos et TVOS, le bitcode est requis
Not only for your project targets, to set all of your targets including your pods(Project) targets. 2.Change the Build Architecure only:
Voici ce qui a fonctionné pour moi: p>
Je le volerai d'ici: https://github.com/wizcorp/phonegap-facebook-plugin/issues/1116 p>