Як видалити попередження Xcode попередження Apple Mach-O Linker 'Покажчик' не вирівняний за адресою


111

У мене є невелика проблема, коли будую проект Xcode, отримую тони попередження після поділу оновлення. Це виглядає приблизно так

введіть тут опис зображення

Тут уже шукайте весь сайт, але все одно не пощастить. це не впливає на проект, але це дуже дратує. Хто-небудь міг допомогти?


2
Я також бачу це з аналітикою firebase з моменту оновлення до ios 10.3 / Xcode 8.3 beta
kball

4
Firebase виправила проблему, і ми готуємо випуск. Ми також перевірили, чи є попереджувальні повідомлення справжньою проблемою, і ми не знайшли жодної проблеми, пов’язаної з ними. Вибачте за незручності.
Гільгерме Пулья

1
Дякуємо, що повідомили нам, чи маєте ви ідею, коли вона вийде @GuilhermePuglia?
Jakub Truhlář

5
Ми піддаємося деяким ударам у дорозі під час нашого процесу перевірки, працюємо над тим, щоб запустити його на початку наступного тижня. Я оновлю це після запуску нової версії.
Guilherme Puglia

2
Версія 3.16.0 повинна виправити це. firebase.google.com/support/release-notes/ios
Jakub Truhlář

Відповіді:


87

Це, ймовірно, означає, що їх двійковий файл має нерівневий покажчик, коли вони компілюють свій код. У цих випадках вирівнювання в основному за замовчуванням до 1 байта і може гіпотетично вплинути на продуктивність. Після оновлення до публічного випуску Xcode 8.3 я все ще бачу цю помилку, тому Google може знадобитися скласти їхню статичну бібліотеку з різними налаштуваннями, щоб зникнути.


49
Це правильно, ми знаємо, що попередження створюються, і ми працюємо над оновленням, щоб видалити попередження.
Rizwan Sattar

3
@RizwanSattar Який статус виправлення?
cbartel

1
Попередження протобуфа повинні бути відсутніми, коли вони оновлювали свій стручок. Якщо ви запустите оновлення pod, більшість попереджень повинні бути втрачені. Ми готуємо випуск Firebase, щоб слід позбутися решти попереджень.
Rizwan Sattar

1
@RizwanSattar оновлення стручка не знімає жодного з попереджень
jakedunc

1
Firebase 3.16.0 не працює та виправляє ці проблеми. Дякую!
tzm41

29

Отримав цю відповідь від підтримки Firebase:

Це відома проблема з бета-версією Xcode 8.3, тому це може бути бета-річ, а Xcode - зайвий багатослівний. Він добре працює, хоча з 8.2.1, тому я рекомендую тимчасово використовувати його, щоб уникнути попереджень або ігнорувати попередження 8.3 бета-версії, якщо це не впливає на ваш додаток.


19
Це проблема у випуску xcode 8.3. Як соромно для google. Firebase вже викликає попередження про сповіщення під час завантаження програми. Я збираюся його вирвати. Мені нудно, що вони не мають спільного вчинку.
Кріс Ван Бускірк

5
Досить смішно. Це надзвичайно засмучує те, що лише за допомогою Google Sign Pod автоматично включає всі (небажані) файли Firebase - хотілося б, щоб я міг її також скинути!
cuomo456

3
@michal Посилання на ваш квиток, щоб ми могли зірвати його замість створення дублікатів.
riper

26
Ей, люди, просто хотіли повідомити, що команда Firebase знає про попередження, створені в Xcode 8.3, і ми працюємо над їх видаленням. Це зводиться до проблеми компіляції, і не повинно викликати проблем у вашому коді, хоча це все ще некрасиво, і ми не повинні створювати попередження.
Rizwan Sattar

6
Фіксована стручка повинна бути доступна в будь-який час сьогодні. Вибачте за незручності.
AniV

6

Це було виправлено у Firebase 3.16.0 (Firebase Core 3.6 + Firebase Analytics 3.8.0)


Це правда, оновлення стручка виправило це: 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 Як я можу оновити нову версію SDK Firebase, це те, що я помістив у свій
струк

Використовуйте оновлення pod в командному рядку (шукайте в google, якщо є питання) :)
aramusss

6

хлопці, це все виправлено. Я протестував все це на двох проектах. Вам потрібно перейти до правильного каталогу вашого проекту, щоб ваш специфікаційний файл стручка був видно командам командного рядка, запустіть

pod update

і перегляньте це все виправлене і працює належним чином!


Радий це чути !
Дідо

2

Ці проблеми вирішуються та, ймовірно, вирішуються з випуском 3.16.0.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.