Cara menghapus peringatan Xcode Apple Mach-O Linker Warning 'Pointer tidak sejajar di alamat

111

Saya memiliki sedikit masalah saat membangun proyek Xcode saya, mendapatkan nada peringatan setelah pod pembaruan. Ini terlihat seperti ini

masukkan deskripsi gambar di sini

Sudah mencari seluruh situs di sini tapi masih belum berhasil. itu tidak mempengaruhi proyek tetapi cukup mengganggu. Ada yang bisa membantu?

Alexander Huang
sumber
2
Saya juga melihat ini dengan analitik firebase sejak memperbarui ke iOS 10.3 / Xcode 8.3 beta
kball
4
Firebase telah memperbaiki masalah tersebut dan kami sedang mempersiapkan rilis. Kami juga telah memeriksa apakah pesan peringatan merupakan masalah nyata dan kami tidak menemukan masalah yang terkait dengannya. Maaf untuk ketidaknyamanannya.
Guilherme Puglia
1
Terima kasih telah memberi tahu kami, apakah Anda tahu kapan ini akan dirilis @GuilhermePuglia?
Jakub Truhlář
5
Kami mengalami beberapa kendala selama proses validasi, kami sedang bekerja untuk meluncurkannya awal minggu depan. Saya akan memperbarui ini setelah kami meluncurkan versi baru.
Guilherme Puglia
2
Versi 3.16.0 harus memperbaiki ini. firebase.google.com/support/release-notes/ios
Jakub Truhlář

Jawaban:

87

Ini mungkin berarti file biner mereka memiliki penunjuk non-aligned ketika mereka mengkompilasi kode mereka. Dalam kasus tersebut, penyelarasan pada dasarnya default ke 1 byte dan secara hipotetis dapat memengaruhi kinerja. Setelah memperbarui ke rilis publik Xcode 8.3, saya masih melihat kesalahan ini, jadi Google mungkin perlu mengkompilasi perpustakaan statis mereka dengan pengaturan berbeda untuk menghilangkannya.

tzm41
sumber
49
Itu benar, kami mengetahui peringatan yang dibuat, dan kami sedang mengupdate untuk menghapus peringatan tersebut.
Rizwan Sattar
3
@RizwanSattar Apa status perbaikannya?
cbartel
1
Peringatan protobuf akan hilang saat pod mereka diperbarui. Jika Anda menjalankan pembaruan pod, sebagian besar peringatan akan hilang. Kami sedang mempersiapkan rilis firebase yang harus menyingkirkan sisa peringatan.
Rizwan Sattar
1
@RizwanSattar menjalankan pembaruan pod tidak menghapus peringatan apa pun saat ini
jakedunc
1
Firebase 3.16.0 telah keluar dan memperbaiki masalah ini. Terima kasih!
tzm41
29

Dapatkan tanggapan ini dari dukungan firebase:

Ini adalah masalah yang diketahui dengan Xcode 8.3 beta, jadi ini mungkin hal beta dan Xcode menjadi ekstra verbose. Ini berfungsi dengan baik meskipun dengan 8.2.1 jadi saya sarankan untuk sementara menggunakannya untuk menghindari peringatan atau mengabaikan peringatan di 8.3 beta jika itu tidak mempengaruhi aplikasi Anda.

kball
sumber
19
Ini masalah dalam rilis xcode 8.3. Betapa memalukan bagi google. Firebase sudah menyebabkan peringatan notifikasi saat mengupload aplikasi Anda. Aku akan membuangnya. Aku muak dengan mereka yang tidak berakting bersama.
Chris Van Buskirk
5
Sangat konyol. Ini sangat membuat frustrasi karena hanya menggunakan pod Google SignIn secara otomatis menyertakan semua hal (yang tidak diinginkan) Firebase - saya harap saya bisa membuangnya juga!
cuomo456
3
@michal Tautkan ke tiket Anda sehingga kami dapat membintangi itu alih-alih membuat duplikat.
riper
26
Halo teman-teman, hanya ingin memberi tahu Anda bahwa tim Firebase mengetahui peringatan yang dihasilkan di Xcode 8.3 dan kami sedang berupaya untuk menghapusnya. Ini bermuara pada masalah kompilasi, dan seharusnya tidak menimbulkan masalah pada kode Anda, meskipun masih jelek, dan kami tidak boleh membuat peringatan apa pun.
Rizwan Sattar
6
Pod tetap harus tersedia kapan saja hari ini. Maaf untuk ketidaknyamanannya.
AniV
6

Ini telah diperbaiki di Firebase 3.16.0 (Firebase Core 3.6 + Firebase Analytics 3.8.0)

adbitx
sumber
Memang benar, pembaruan pod memperbaikinya: 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 Bagaimana cara memperbarui ke Firebase SDK yang baru, apakah itu yang saya masukkan ke dalam pod saya
joshLor
Gunakan pembaruan pod di baris perintah (cari di google jika ada pertanyaan) :)
aramusss
6

teman-teman, semuanya sudah diperbaiki sekarang. Menguji semuanya sendiri pada dua proyek. Anda harus membuka direktori yang benar dari proyek Anda sehingga file spesifikasi pod Anda terlihat oleh perintah baris perintah Anda, jalankan

pod update

dan lihat semuanya diperbaiki dan berfungsi dengan baik!

Kenakalan
sumber
Senang mendengarnya !
Dido
2

Masalah ini telah diatasi, dan kemungkinan besar telah diperbaiki, dengan rilis 3.16.0.

Jonny
sumber