Comment supprimer l'avertissement Xcode Le pointeur d'avertissement Apple Mach-O Linker n'est pas aligné à l'adresse

111

J'ai un léger problème lors de la construction de mon projet Xcode, je reçois des tonalités d'avertissement après la mise à jour du pod. Ça ressemble à ça

entrez la description de l'image ici

Cherchez déjà tout le site ici mais toujours pas de chance. cela n'affecte pas le projet mais c'est assez ennuyeux. Quelqu'un pourrait-il aider?

Alexander Huang
la source
2
Je vois également cela avec Firebase Analytics depuis la mise à jour vers ios 10.3 / Xcode 8.3 beta
kball
4
Firebase a résolu le problème et nous préparons une version. Nous avons également vérifié si les messages d'avertissement représentent un réel problème et nous n'avons trouvé aucun problème associé à eux. Désolé pour le dérangement.
Guilherme Puglia
1
Merci de nous l'avoir fait savoir, avez-vous une idée de la date de sa sortie @GuilhermePuglia?
Jakub Truhlář
5
Nous avons rencontré des difficultés lors de notre processus de validation, nous travaillons à le lancer plus tôt la semaine prochaine. Je mettrai à jour ceci une fois que nous lancerons la nouvelle version.
Guilherme Puglia
2
La version 3.16.0 devrait résoudre ce problème. firebase.google.com/support/release-notes/ios
Jakub Truhlář

Réponses:

87

Cela signifie probablement que leur fichier binaire a un pointeur non aligné lorsqu'ils compilent leur code. Dans ces cas, l'alignement par défaut est de 1 octet et peut hypothétiquement avoir un impact sur les performances. Après la mise à jour vers la version publique de Xcode 8.3, je vois toujours cette erreur, donc Google devra peut-être compiler sa bibliothèque statique avec des paramètres différents pour la faire disparaître.

tzm41
la source
49
C'est exact, nous sommes conscients des avertissements générés et nous travaillons sur une mise à jour pour supprimer les avertissements.
Rizwan Sattar
3
@RizwanSattar Quel est le statut du correctif?
cbartel
1
Les avertissements protobuf devraient disparaître car ils ont mis à jour leur pod. Si vous exécutez la mise à jour du pod, la plupart des avertissements devraient disparaître. Nous préparons une version de Firebase qui devrait éliminer le reste des avertissements.
Rizwan Sattar
1
@RizwanSattar exécutant la mise à jour du pod ne supprime aucun des avertissements actuellement
jakedunc
1
Firebase 3.16.0 est sorti et résout ces problèmes. Merci!
tzm41
29

Vous avez cette réponse du support Firebase:

Il s'agit d'un problème connu avec la version bêta de Xcode 8.3, il peut donc s'agir d'une version bêta et Xcode est très détaillé. Cela fonctionne bien avec la version 8.2.1, je recommande donc de l'utiliser temporairement pour éviter les avertissements ou d'ignorer les avertissements de la version 8.3 bêta si cela n'affecte pas votre application.

kball
la source
19
C'est un problème dans la version xcode 8.3. Comme c'est embarrassant pour Google. Firebase génère déjà des avertissements de notification lors du téléchargement de votre application. Je vais l'abandonner. J'en ai assez qu'ils n'aient pas leur acte ensemble.
Chris Van Buskirk
5
Assez ridicule. C'est encore plus frustrant car le simple fait d'utiliser le pod Google SignIn inclut automatiquement tous les éléments Firebase (indésirables) - j'aimerais pouvoir l'abandonner aussi!
cuomo456
3
@michal Lien vers votre ticket afin que nous puissions le mettre en vedette au lieu de créer des doublons.
riper
26
Salut les gens, je voulais juste vous faire savoir que l'équipe Firebase est au courant des avertissements générés dans Xcode 8.3 et que nous travaillons à les supprimer. Cela revient à un problème de compilation, et ne devrait pas causer de problèmes dans votre code, même s'il est toujours moche, et nous ne devrions pas générer d'avertissements.
Rizwan Sattar
6
Le pod fixe devrait être disponible à tout moment aujourd'hui. Désolé pour le dérangement.
AniV
6

Ce problème a été corrigé dans Firebase 3.16.0 (Firebase Core 3.6 + Firebase Analytics 3.8.0)

adbitx
la source
C'est vrai, une mise à jour du pod l'a corrigé: Installing Firebase 3.16.0 (was 3.15.0) Installing FirebaseAnalytics 3.8.0 (was 3.7.0) Installing FirebaseCore 3.6.0 (was 3.5.2)
aramusss
@aramusss Comment puis-je mettre à jour le nouveau SDK Firebase, c'est ce que j'ai mis dans mon pod
joshLor
Utilisez la mise à jour du pod dans la ligne de commande (recherchez sur google si vous
avez
6

les gars, tout est réglé maintenant. J'ai tout testé moi-même sur deux projets. Vous devez aller dans le bon répertoire de votre projet afin que votre fichier de spécification de pod soit visible par vos commandes de ligne de commande, exécutez

pod update

et voyez tout cela corrigé et fonctionne correctement!

Didon
la source
Heureuse d'entendre cela !
Dido
2

Ces problèmes sont résolus, et probablement résolus, avec la version 3.16.0.

Jonny
la source