So entfernen Sie die Xcode-Warnung Apple Mach-O Linker Warnung 'Zeiger nicht an Adresse ausgerichtet

111

Ich habe ein kleines Problem beim Erstellen meines Xcode-Projekts und erhalte nach dem Update-Pod Warntöne. Es sieht aus wie das

Geben Sie hier die Bildbeschreibung ein

Durchsuche schon die ganze Seite hier aber noch kein Glück. es hat keinen Einfluss auf das Projekt, ist aber ziemlich nervig. Könnte jemand helfen?

Alexander Huang
quelle
2
Ich sehe dies auch mit Firebase Analytics seit der Aktualisierung auf iOS 10.3 / Xcode 8.3 Beta
Kball
4
Firebase hat das Problem behoben und wir bereiten eine Veröffentlichung vor. Wir haben auch überprüft, ob die Warnmeldungen ein echtes Problem darstellen, und haben kein damit verbundenes Problem festgestellt. Entschuldigung für die Unannehmlichkeiten.
Guilherme Apulien
1
Vielen Dank, dass Sie uns informiert haben. Haben Sie eine Idee, wann es @GuilhermePuglia veröffentlicht wird?
Jakub Truhlář
5
Während unseres Validierungsprozesses sind wir auf einige Unebenheiten gestoßen. Wir arbeiten daran, sie Anfang nächster Woche zu starten. Ich werde dies aktualisieren, sobald wir die neue Version starten.
Guilherme Apulien
2
Version 3.16.0 sollte dies beheben. firebase.google.com/support/release-notes/ios
Jakub Truhlář

Antworten:

87

Dies bedeutet wahrscheinlich, dass ihre Binärdatei beim Kompilieren ihres Codes einen nicht ausgerichteten Zeiger hat. In diesen Fällen beträgt die Ausrichtung standardmäßig 1 Byte und kann sich hypothetisch auf die Leistung auswirken. Nach dem Update auf die öffentliche Version von Xcode 8.3 wird dieser Fehler immer noch angezeigt. Daher muss Google möglicherweise die statische Bibliothek mit anderen Einstellungen kompilieren, damit sie nicht mehr angezeigt wird.

tzm41
quelle
49
Das ist richtig, wir sind uns der generierten Warnungen bewusst und arbeiten an einem Update, um die Warnungen zu entfernen.
Rizwan Sattar
3
@RizwanSattar Wie ist der Status des Fixes?
Cbartel
1
Die Protobuf-Warnungen sollten verschwunden sein, da sie ihren Pod aktualisiert haben. Wenn Sie das Pod-Update ausführen, sollten die meisten Warnungen verschwunden sein. Wir bereiten eine Veröffentlichung der Feuerbasis vor, die den Rest der Warnungen beseitigen soll.
Rizwan Sattar
1
@ RizwanSattar läuft Pod Update entfernt keine der Warnungen derzeit
jakedunc
1
Firebase 3.16.0 ist nicht verfügbar und behebt diese Probleme. Vielen Dank!
tzm41
29

Ich habe diese Antwort vom Firebase-Support erhalten:

Dies ist ein bekanntes Problem mit Xcode 8.3 Beta, daher kann es sich um eine Beta-Sache handeln und Xcode ist besonders ausführlich. Es funktioniert jedoch gut mit 8.2.1, daher empfehle ich, es vorübergehend zu verwenden, um die Warnungen zu vermeiden, oder die Warnungen in 8.3 Beta zu ignorieren, wenn es Ihre App nicht beeinträchtigt.

kball
quelle
19
Es ist ein Problem in der Version xcode 8.3. Wie peinlich für Google. Firebase verursacht bereits beim Hochladen Ihrer App Benachrichtigungen. Ich werde es fallen lassen. Ich habe es satt, dass sie nicht zusammen handeln.
Chris Van Buskirk
5
Ziemlich lächerlich. Es ist besonders frustrierend, weil die Verwendung des Google SignIn-Pods automatisch alle (unerwünschten) Firebase-Inhalte enthält - ich wünschte, ich könnte es auch fallen lassen!
cuomo456
3
@michal Link zu Ihrem Ticket, damit wir es markieren können, anstatt Duplikate zu erstellen.
Riper
26
Hey Leute, ich wollte euch nur wissen lassen, dass das Firebase-Team die in Xcode 8.3 generierten Warnungen kennt und wir daran arbeiten, sie zu entfernen. Dies ist auf ein Kompilierungsproblem zurückzuführen und sollte keine Probleme in Ihrem Code verursachen, obwohl es immer noch hässlich ist und wir keine Warnungen generieren sollten.
Rizwan Sattar
6
Der feste Pod sollte heute jederzeit verfügbar sein. Entschuldigung für die Unannehmlichkeiten.
AniV
6

Dies wurde in Firebase 3.16.0 behoben (Firebase Core 3.6 + Firebase Analytics 3.8.0).

adbitx
quelle
Es ist wahr, ein Pod-Update hat es behoben: 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 Wie kann ich auf das neue Firebase SDK aktualisieren, ist das, was ich in meinen Pod gelegt habe
joshLor
Verwenden Sie das Pod-Update in der Befehlszeile (suchen Sie bei Fragen auf Google) :)
Aramusss
6

Leute, jetzt ist alles behoben. Habe alles selbst an zwei Projekten getestet. Sie müssen in das richtige Verzeichnis Ihres Projekts wechseln, damit Ihre Pod-Spezifikationsdatei für Ihre Befehlszeilenbefehle sichtbar ist

pod update

und sehen Sie alles repariert und funktioniert richtig!

Dido
quelle
Freut mich das zu hören !
Dido
2

Diese Probleme werden mit Release 3.16.0 behoben und wahrscheinlich behoben.

Jonny
quelle