Mam jedną z moich aplikacji, utworzoną w Xcode 8. W tej aplikacji korzystałem z CoreLocation i MapKit.
Mam aktualizację aplikacji z najnowszą iOS
do tej pory. i działało dobrze. Teraz aktualizuję aplikację za pomocą iOS 1
. Więc otworzyłem aplikację Xcode 11.0
i 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 Xcode
czy 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
Odpowiedzi:
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.
źródło
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 ...
źródło
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 ...
źródło
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.
źródło