Errore del compilatore: file di libreria non valido - CoreLocation


23

Ho una mia applicazione, che è stata creata in Xcode 8. Ho usato CoreLocation e MapKit in quell'app.

Ho un'app di aggiornamento con l'ultima iOSfino ad ora. e funzionava bene. Ora sto aggiornando l'applicazione con iOS 1. Quindi ho aperto l'app con Xcode 11.0e ho aggiornato tutto il codice richiesto. Anche le impostazioni aggiornate suggerite da Xcode "Esegui modifiche" e tutto il resto.

Ora eseguo un'applicazione, ma ricevo un errore del tipo:

Compiler error: Invalid library file.

Ho cercato molto, ma non riesco a trovare alcuna soluzione. È un bug nuovo Xcodeo nuovo iOS?

C'è qualcosa che devo fare per apportare ulteriori modifiche o impostazioni? Per favore, guidami. Questo bug noto di Apple?

MODIFICA :

18-10-2019 10: 34: 39.899827 + 0530 MapLocation [1697: 57778] Errore del compilatore: file di libreria non valido 18-10-2019 10: 34: 39.900098 + 0530 MapLocation [1697: 57778] Errore del compilatore: file di libreria non valido 2019- 10-18 10: 34: 39.915973 + 0530 MapLocation [1697: 57778] Errore del compilatore: file di libreria non valido 18-10-2019 10: 34: 39.916228 + 0530 MapLocation [1697: 57778] Errore del compilatore: file di libreria non valido

18-10-2019 10: 34: 39.920608 + 0530 MapLocation [1697: 57778] Le coordinate aggiornate sono: <+ 23.02055700, + 72.50524900> +/- 5.00m (velocità -1.00 mps / rotta -1.00) @ 18/10/19 , 10:34:39 Ora solare India

18-10-2019 10: 34: 39.920697 + 0530 MapLocation [1697: 57778] Latitudine: - 23.0206, Longitudine: - 72.5052

18-10-2019 10: 34: 39.925441 + 0530 MapLocation [1697: 57778] Ingresso in ----> (Latitudine: - 23.0206, Longitudine: - 72.5052), Con raggio: - 300.00

18-10-2019 10: 34: 39.925546 + 0530 MapLocation [1697: 57778] Dichiarato in ----> (Latitudine: - 23.0206, Longitudine: - 72.5052), Con raggio: - 300.00

18-10-2019 10: 34: 39.926582 + 0530 MapLocation [1697: 57778] Esci da ----> (Latitudine: - 23.0021, Longitudine: - 72.4995), Con raggio: - 300.00

18-10-2019 10: 34: 39.926683 + 0530 MapLocation [1697: 57778] Dichiarato in ----> (Latitudine: - 23.0021, Longitudine: - 72.4995), Con raggio: - 300.00

18-10-2019 10: 34: 39.932080 + 0530 MapLocation [1697: 57778] Errore del compilatore: file di libreria non valido 18-10-2019 10: 34: 39.932268 + 0530 MapLocation [1697: 57778] Errore del compilatore: file di libreria non valido 2019- 10-18 10: 34: 39.948942 + 0530 MapLocation [1697: 57778] Errore del compilatore: file di libreria non valido 18-10-2019 10: 34: 39.949220 + 0530 MapLocation [1697: 57778] Errore del compilatore: file di libreria non valido


Indovinando dagli altri tuoi tag, si tratta del compilatore Swift? Gli errori del compilatore dipendono molto dal compilatore e dal linguaggio, quindi in futuro non dimenticare di aggiungere tali informazioni.
Qualche programmatore amico

Ho provato in Obiettivo C, scrivendo un nuovo programma. Ma lo stesso ...
VRAwesome

Risposte:


18

Vedo anche questo problema. Succede solo se si implementa l'overlay renderFor per MKMapView. E senza questa funzione, non posso visualizzare la polilinea che sto aggiungendo a mapView. Funzionava perfettamente in Xcode 10.


2
Ho lo stesso problema quando creo un overlay Circle sulla mappa. Inoltre, questa riga viene stampata quando sposto la mappa.
Mahil Arasu,

Numero ancora qui nell'aprile 2020.
LinusGeffarth

8

Spero che questo verrà risolto nella prossima versione di xcode. Questo succede solo sul simulatore. Usa il tuo vero dispositivo per i test per ora ..


È vero, l'esecuzione nel dispositivo reale non mostra tale errore nella console.
Hasya,

1

Ho iniziato a riscontrare questo errore di recente e sono riuscito a farlo sparire cancellando il simulatore dalla voce di menu Hardware-> Cancella tutto il contenuto e le impostazioni ...


0

Ho risolto il problema utilizzando SwiftLog per registrare i miei messaggi, inserendo una stringa univoca all'interno del tag di ciascun logger (potrebbe essere solo com.yourcompany.yourapp per differenziarlo), quindi filtrando i messaggi che contengono quel tag sulla console.

Una soluzione più generale sarebbe quella di avere un filtro negativo all'interno della vista della console, che eviterebbe la necessità di utilizzare il logger in questo modo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.