Błąd kompilatora: niepoprawny plik biblioteki - CoreLocation

23

Mam jedną z moich aplikacji, utworzoną w Xcode 8. W tej aplikacji korzystałem z CoreLocation i MapKit.

Mam aktualizację aplikacji z najnowszą iOSdo tej pory. i działało dobrze. Teraz aktualizuję aplikację za pomocą iOS 1. Więc otworzyłem aplikację Xcode 11.0i zaktualizowałem cały wymagany kod. Również zaktualizowane ustawienie sugerowane przez Xcode „Wykonaj zmiany” i tak dalej.

Teraz uruchamiam aplikację, ale pojawia się błąd:

Compiler error: Invalid library file.

Dużo szukałem, ale nie mogę znaleźć żadnego rozwiązania. Czy to błąd w nowym Xcodeczy nowym iOS?

Czy muszę coś zrobić, aby wprowadzić dodatkowe zmiany lub ustawienia? Proszę, prowadź mnie. Czy to znany błąd firmy Apple?

EDYCJA :

2019-10-18 10: 34: 39.899827 + 0530 MapLocation [1697: 57778] Błąd kompilatora: Nieprawidłowy plik biblioteki 2019-10-18 10: 34: 39,900098 + 0530 MapLocation [1697: 57778] Błąd kompilatora: Nieprawidłowy plik biblioteki 2019- 10-18 10: 34: 39.915973 + 0530 MapLocation [1697: 57778] Błąd kompilatora: Nieprawidłowy plik biblioteki 2019-10-18 10: 34: 39.916228 + 0530 MapLocation [1697: 57778] Błąd kompilatora: Nieprawidłowy plik biblioteki

18.10.2019 10: 34: 39.920608 + 0530 MapLokalizacja [1697: 57778] Zaktualizowano współrzędne: <+ 23,02055700, + 72,50524900> +/- 5,00 m (prędkość -1,00 mps / kurs -1,00) @ 10/18/19 , 10:34:39 Indie Standardowy czas

18.10.2019 10: 34: 39.920697 + 0530 MapLocation [1697: 57778] Szerokość geograficzna: - 23.0206, Długość geograficzna: - 72.5052

18.10.2019 10: 34: 39,925441 + 0530 Lokalizacja mapy [1697: 57778] Wprowadzanie ----> (szerokość geograficzna: - 23,0206, długość geograficzna: - 72,5052), z promieniem: - 300,00

18.10.2019 10: 34: 39,925546 + 0530 Lokalizacja mapy [1697: 57778] Podana w ----> (szerokość geograficzna: - 23,0206, długość geograficzna: - 72,5052), z promieniem: - 300,00

18.10.2019 10: 34: 39,926582 + 0530 MapLocation [1697: 57778] Wyjdź z ----> (szerokość geograficzna: - 23.0021, długość geograficzna: - 72,4995), z promieniem: - 300,00

18.10.2019 10: 34: 39,926683 + 0530 Lokalizacja mapy [1697: 57778] Podana w ----> (szerokość geograficzna: - 23.0021, długość geograficzna: - 72,4995), z promieniem: - 300,00

2019-10-18 10: 34: 39.932080 + 0530 MapLocation [1697: 57778] Błąd kompilatora: Nieprawidłowy plik biblioteki 2019-10-18 10: 34: 39.932268 + 0530 MapLocation [1697: 57778] Błąd kompilatora: Nieprawidłowy plik biblioteki 2019- 10-18 10: 34: 39,948942 + 0530 MapLocation [1697: 57778] Błąd kompilatora: Niepoprawny plik biblioteki 2019-10-18 10: 34: 39.949220 + 0530 MapLocation [1697: 57778] Błąd kompilatora: Nieprawidłowy plik biblioteki

VRAwesome
źródło
Zgadywanie na podstawie innych tagów dotyczy kompilatora Swift? Błędy kompilatora są bardzo zależne od kompilatora i języka, więc w przyszłości nie zapomnij dodać tych informacji.
Jakiś programista koleś
Próbowałem w Celu C, pisząc nowy program. Ale to samo ...
VRAwesome

Odpowiedzi:

18

Widzę również ten problem. Dzieje się tak tylko wtedy, gdy zaimplementujesz nakładkę renderFor dla MKMapView. Bez tej funkcji nie mogę wyświetlić polilinii dodawanej do mapView. Działa to dobrze w Xcode 10.

Kendall Crouch
źródło
2
Mam ten sam problem, kiedy tworzę nakładkę Koło na mapie. Co więcej, ta linia jest drukowana, kiedy przesuwam mapę.
Mahil Arasu,
Problem jest nadal dostępny w kwietniu 2020 r.
LinusGeffarth
8

Mam nadzieję, że zostanie to naprawione w następnej wersji xcode. Ale dzieje się tak tylko na symulatorze. Na razie użyj swojego prawdziwego urządzenia do testowania ...

Roman Filippov
źródło
To prawda, że ​​uruchomione na prawdziwym urządzeniu nie pokazują takiego błędu w konsoli.
Hasya
1

Niedawno zacząłem napotykać ten błąd i udało mi się go usunąć, usuwając Symulator z pozycji Sprzęt-> Wymaż całą zawartość i ustawienia ...

vikingmobile
źródło
0

Obejrzałem to, używając SwiftLog do rejestrowania moich wiadomości, umieszczając w znaczniku każdego rejestratora jakiś unikatowy ciąg (może to być tylko com.twojafirma.yourapp, aby go odróżnić), a następnie filtrując do wiadomości zawierających ten znacznik na konsoli.

Bardziej ogólnym rozwiązaniem byłoby umieszczenie filtra ujemnego w widoku konsoli, co wyeliminowałoby potrzebę używania rejestratora w ten sposób.

książę
źródło