Come rimuovere l'avviso Xcode Avviso Apple Mach-O Linker "Puntatore non allineato all'indirizzo


111

Ho un leggero problema durante la creazione del mio progetto Xcode, ricevo toni di avviso dopo l'aggiornamento del pod. Sembra questo

inserisci qui la descrizione dell'immagine

Già cerca in tutto il sito qui ma ancora senza fortuna. non influisce sul progetto ma è abbastanza fastidioso. Qualcuno potrebbe aiutare?


2
Lo vedo anche con Firebase Analytics dall'aggiornamento a iOS 10.3 / Xcode 8.3 beta
kball

4
Firebase ha risolto il problema e stiamo preparando una versione. Abbiamo anche verificato se i messaggi di avviso rappresentano un problema reale e non abbiamo riscontrato alcun problema ad essi associato. Ci dispiace per l'inconvenienza.
Guilherme Puglia

1
Grazie per averci informato, hai idea di quando uscirà @GuilhermePuglia?
Jakub Truhlář

5
Abbiamo incontrato alcuni ostacoli durante il nostro processo di convalida, stiamo lavorando per lanciarlo all'inizio della prossima settimana. Lo aggiornerò una volta lanciata la nuova versione.
Guilherme Puglia

2
La versione 3.16.0 dovrebbe risolvere questo problema. firebase.google.com/support/release-notes/ios
Jakub Truhlář

Risposte:


87

Probabilmente significa che il loro file binario ha un puntatore non allineato quando compilano il codice. In questi casi, l'allineamento è fondamentalmente impostato su 1 byte e ipoteticamente potrebbe influire sulle prestazioni. Dopo l'aggiornamento alla versione pubblica di Xcode 8.3 vedo ancora questo errore, quindi Google potrebbe dover compilare la loro libreria statica con impostazioni diverse per farlo andare via.


49
È corretto, siamo a conoscenza degli avvisi generati e stiamo lavorando a un aggiornamento per rimuovere gli avvisi.
Rizwan Sattar

3
@RizwanSattar Qual è lo stato della correzione?
cbartel

1
Gli avvisi di protobuf dovrebbero essere spariti poiché hanno aggiornato il loro pod. Se esegui l'aggiornamento pod, la maggior parte degli avvisi dovrebbe essere scomparsa. Stiamo preparando una versione di Firebase che dovrebbe eliminare il resto degli avvisi.
Rizwan Sattar

1
L'aggiornamento del pod in esecuzione di @RizwanSattar non rimuove nessuno degli avvisi attualmente
jakedunc

1
Firebase 3.16.0 è disponibile e risolve questi problemi. Grazie!
tzm41

29

Ho ricevuto questa risposta dal supporto di Firebase:

Questo è un problema noto con Xcode 8.3 beta, quindi potrebbe essere una versione beta e Xcode è molto dettagliato. Funziona bene anche se con 8.2.1, quindi consiglio di usarlo temporaneamente per evitare gli avvisi o ignorare gli avvisi su 8.3 beta se non influisce sulla tua app.


19
È un problema nella versione xcode 8.3. Che imbarazzo per Google. Firebase genera già avvisi di notifica durante il caricamento della tua app. Lo abbandonerò. Sono stufo che non si comportino insieme.
Chris Van Buskirk

5
Abbastanza ridicolo. È ancora più frustrante perché il semplice utilizzo del pod di accesso di Google include automaticamente tutte le cose (indesiderate) di Firebase - vorrei poterlo abbandonare anche io!
cuomo456

3
@michal Link al tuo ticket in modo da poterlo aggiungere a Speciali invece di creare duplicati.
più maturo

26
Ehi gente, volevo solo farti sapere che il team di Firebase è a conoscenza degli avvisi generati in Xcode 8.3 e stiamo lavorando per rimuoverli. Ciò si riduce a un problema di compilazione e non dovrebbe causare alcun problema nel codice, sebbene sia ancora brutto e non dovremmo generare alcun avviso.
Rizwan Sattar

6
Il pod fisso dovrebbe essere disponibile in qualsiasi momento oggi. Ci dispiace per l'inconvenienza.
AniV

6

Questo problema è stato risolto in Firebase 3.16.0 (Firebase Core 3.6 + Firebase Analytics 3.8.0)


È vero, un aggiornamento del pod lo ha risolto: 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 Come posso aggiornare al nuovo SDK Firebase, è quello che metto nel mio pod
joshLor

Usa l'aggiornamento pod nella riga di comando (cerca su google se
hai

6

ragazzi, ora è tutto sistemato. Ho provato tutto da solo su due progetti. Devi andare nella directory corretta del tuo progetto in modo che il tuo file pod spec sia visibile ai comandi della riga di comando, esegui

pod update

e vedere che tutto è stato risolto e funziona correttamente!


Sono felice di sentirlo !
Dido

2

Questi problemi vengono risolti e probabilmente risolti con la versione 3.16.0.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.