Помилка компілятора: Недійсний файл бібліотеки - CoreLocation


23

У мене є один із моїх додатків, створений у Xcode 8. Я використовував CoreLocation та MapKit у цьому додатку.

У мене є оновлення програми з останніми iOSдо цих пір. і це працювало чудово. Тепер я оновлюю програму iOS 1. Тому я hvae відкрив додаток Xcode 11.0і оновив весь необхідний код. Також оновлено налаштування, яке пропонує Xcode "Виконувати зміни" і все це.

Тепер я запускаю програму, але я отримую помилку на зразок:

Compiler error: Invalid library file.

Я багато шукав, але не можу знайти рішення. Це помилка в новому Xcodeчи новому iOS?

Чи є щось, що я повинен зробити додаткові зміни чи налаштування? Будь ласка, направляйте мене. Це відома помилка Apple?

Редагувати :

2019-10-18 10: 34: 39.899827 + 0530 MapLocation [1697: 57778] Помилка компілятора: Недійсний файл бібліотеки 2019-10-18 10: 34: 39.900098 + 0530 MapLocation [1697: 57778] Помилка компілятора: Недійсний файл бібліотеки 2019- 10-18 10: 34: 39,915973 + 0530 MapLocation [1697: 57778] Помилка компілятора: Недійсний файл бібліотеки 2019-10-18 10: 34: 39.916228 + 0530 MapLocation [1697: 57778] Помилка компілятора: Недійсний файл бібліотеки

2019-10-18 10: 34: 39.920608 + 0530 MapLocation [1697: 57778] Оновленою координатою є: <+ 23.02055700, + 72.50524900> +/- 5.00m (швидкість -1.00 mps / курс -1.00) @ 18.10.19 , 10:34:39 AM Індійський стандартний час

2019-10-18 10: 34: 39.920697 + 0530 MapLocation [1697: 57778] Широта: - 23.0206, Довгота: - 72.5052

2019-10-18 10: 34: 39.925441 + 0530 MapLocation [1697: 57778] Введення в ----> (Широта: - 23.0206, Довгота: - 72.5052), з радіусом: - 300.00

2019-10-18 10: 34: 39.925546 + 0530 MapLocation [1697: 57778] Позначено в ----> (Широта: - 23.0206, Довгота: - 72.5052), із радіусом: - 300.00

2019-10-18 10: 34: 39.926582 + 0530 MapLocation [1697: 57778] Вихід з ----> (Широта: - 23.0021, Довгота: - 72.4995), з радіусом: - 300.00

2019-10-18 10: 34: 39.926683 + 0530 MapLocation [1697: 57778] Позначено в ----> (Широта: - 23.0021, Довгота: - 72.4995), з радіусом: - 300.00

2019-10-18 10: 34: 39.932080 + 0530 MapLocation [1697: 57778] Помилка компілятора: Недійсний файл бібліотеки 2019-10-18 10: 34: 39.932268 + 0530 MapLocation [1697: 57778] Помилка компілятора: Недійсний файл бібліотеки 2019- 10-18 10: 34: 39.948942 + 0530 MapLocation [1697: 57778] Помилка компілятора: Недійсний файл бібліотеки 2019-10-18 10: 34: 39.949220 + 0530 MapLocation [1697: 57778] Помилка компілятора: Недійсний файл бібліотеки


Згадавши з інших ваших тегів, це стосується компілятора Swift? Помилки компілятора дуже залежать від компілятора та мови, тому надалі не забудьте додати цю інформацію.
Якийсь програміст чувак

Я спробував у «Цілі С», написавши нову програму. Але те саме ...
VRAwesome

Відповіді:


18

Я також бачу це питання. Це трапляється лише в тому випадку, якщо ви реалізуєте накладку renderFor для MKMapView. І без цієї функції я не можу відобразити полілінію, яку я додаю до mapView. Це добре працювало в Xcode 10.


2
У мене є те саме питання, коли я роблю накладення кола на карті. Більше того, цей рядок друкується, коли я рухаю карту.
Магіл Арасу

Випуск ще тут у квітні 2020 року.
LinusGeffarth

8

Сподіваємось, це буде виправлено у наступній версії xcode. Але це відбувається лише на тренажері. Наразі використовуйте справжній пристрій для тестування.


Правда, запуск у реальному пристрої не показує такої помилки в консолі.
Хася

1

Я нещодавно почав стикатися з цією помилкою і зміг усунути її, видаливши Симулятор від пункту меню Обладнання-> Стерти весь вміст і налаштування ....


0

Я працював над цим, використовуючи SwiftLog для реєстрації моїх повідомлень, вводячи якусь унікальну рядок всередині тегу кожного реєстратора (можна просто com.yourcompany.yourapp, щоб розмежувати його), а потім фільтрував до повідомлень, які містять цей тег на консолі.

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

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