Google Analytics libAdIdAccess.un ne contient pas de bitcode
Xcode 7 beta 3 viens d'installer certains "autres composants" (maintenant la Version 7.0 beta 3 (7A152u)), et maintenant j'ai une erreur de compilation:
ld: '/<abbreviated>/Vendor/Analytics/GoogleAnalytics/libAdIdAccess.a(TAGActualAdIdAccess.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Ce Code Google post est la seule mention que j'ai trouvé pour GA et bitcode.
Ce serait bien si je pouvais désactiver pour cette bibliothèque, plutôt que de désactiver bitcode entièrement. Est-ce possible?
Ce réponse fournit un travail autour de bitcode être activé par défaut, et cela peut finalement être dupe de cette plus question générique.
- Je soupçonne Google de mettre à jour leur public source & Cocoapods quand Xcode 7 définitif.
- C'est juste - à-temps, je suis à la désactivation de bitcode par défaut comme je l'ai indiqué dans ma question
- Avec Xcode 7.0 semences GM, il échoue encore, mais je n'ai pas vu un GA de mise à jour encore.
- À partir de l'expérience, GA pourrait prendre quelques semaines...
- XCode7 et iOS9 sont ici et il n'y a rien de nouveau à partir de Google
- Officielle problème de lien: code.google.com/p/analytics-issues/issues/detail?id=671
Vous devez vous connecter pour publier un commentaire.
Mise à jour:
Bonne nouvelle tout le monde!
Google Analytics prend désormais en charge Bitcode avec leur 3.14 libération. Vous pouvez le saisir à partir de leurs sources de téléchargement, cependant sa ne figurant pas sur Cocoapods encore.
SDK Google Analytics Télécharger
Journal Des Modifications
Original:
Google a besoin pour compiler leurs analytics SDK dans un bitcode de la bibliothèque. Cependant, à partir de l'expérience précédente avec Google, la mise à jour de leurs bibliothèques 64 bits, il a fallu plus d'une demi-année, iirc.
Mon conseil est que si vous n'êtes pas soutenir watchOS on peut juste attendre, arrivés à
Paramètres De Construction De La
Permettre Bitcode
Définie à ne Pas
Si vous êtes l'appui watchOS, utiliser un autre outil d'analyse pour l'instant.
Infos supplémentaires:
Il y a des développeurs d'en parler sur google forum ici:
https://groups.google.com/forum/#!topic/ga-mobile-app-analytics/d6ML4BKBBeY
Facebook et de Tissu.io (Crashlytics, TwitterKit) ont déjà mis à jour pour utiliser bitcode, donc techniquement il ne devrait pas être trop difficile pour Google de suivre le mouvement. Je crois que ce type de retenue à la politique. Ceux qui ont le plus à perdre sont nos utilisateurs.
Google/Analytics
, puis bitcode ne fonctionnera pas, même avec 3.14. Vous devez utiliser leGoogleAnalytics
pod à la place.Bienvenue à 2013, comme @david-wong mentionné, il a fallu un an pour Google de soutien arm64. Quand Apple annonce un changement ou d'une exigence pour l'ensemble des outils, il faut le Google ios SDK équipe d'années, mettre à jour leurs statique lib. Juste pour définir vos attentes, ils ont juste a récemment reconnaissez que bitcode de soutien est une "haute priorité" de l'émission, même si l'application de découpage/bitcode a été annoncé le 8 juin 2015. Si vous êtes à l'aide de GA dans votre cible principale, GA vous empêcher d'utiliser le très précieux avantages de l'architecture de le trancher.
Désactivation bitcode n'est pas une solution, c'est juste la désactivation de bitcode de soutien. J'espère que quelqu'un la gestion GA voit cela, et décide ios, un citoyen de première classe.
Google ont juste mis à jour le Google Analytics et Google Tag Manager des Kits de développement logiciel (version 3.14) à l'appui de Bitcode, de sorte que vous pouvez mettre à jour les bibliothèques et les compiler votre application à l'aide de "Permettre Bitcode - Oui" pavillon.
Page de téléchargement
Lien Direct
Google/Analytics
, puis bitcode ne fonctionnera pas, même avec 3.14. Vous devez utiliser leGoogleAnalytics
pod à la place.Mise à niveau de votre GoogleAnalytics sdk à l'aide de la gousse.
Écrire les lignes suivantes
Cela permettra de résoudre l'erreur. À partir du lien suivant vous pouvez ajouter Api Google:
1.http://cocoapods.org/pods/GoogleAnalytics
2.http://developers.google.com/ios/guides/cocoapods
Si vous utilisez cocoapods, vous pouvez ajouter ceci à la fin de la Podfile:
Ce répète à travers tous les gousses et marque le ENABLE_BITCODE off. Naturellement, vous ne serez pas en mesure de compiler pour la montre /apple tv (comme ils exigent sur certaines versions).