Erreur du compilateur: fichier de bibliothèque non valide - CoreLocation


24

J'ai une de mes applications, qui est créée dans Xcode 8. J'ai utilisé CoreLocation et MapKit dans cette application.

J'ai mis à jour l'application avec la dernière iOSjusqu'à maintenant. et cela fonctionnait bien. Maintenant, je mets à jour l'application avec iOS 1. J'ai donc ouvert l'application avec Xcode 11.0et mis à jour tout le code requis. Paramètre également mis à jour qui est suggéré par Xcode "Effectuer les modifications" et tout ça.

Maintenant, je lance l'application, mais je reçois une erreur comme:

Compiler error: Invalid library file.

J'ai beaucoup cherché, mais je ne trouve aucune solution. Est-ce un bug dans le nouveau Xcodeou le nouveau iOS?

Y a-t-il quelque chose que je dois faire des changements ou des paramètres supplémentaires? Guidez-moi s'il-vous-plaît. Est-ce un bug connu d'Apple?

MODIFIER :

2019-10-18 10: 34: 39.899827 + 0530 MapLocation [1697: 57778] Erreur du compilateur: fichier de bibliothèque non valide 2019-10-18 10: 34: 39.900098 + 0530 MapLocation [1697: 57778] Erreur du compilateur: fichier de bibliothèque non valide 2019- 10-18 10: 34: 39.915973 + 0530 MapLocation [1697: 57778] Erreur du compilateur: fichier de bibliothèque non valide 2019-10-18 10: 34: 39.916228 + 0530 MapLocation [1697: 57778] Erreur du compilateur: fichier de bibliothèque non valide

2019-10-18 10: 34: 39.920608 + 0530 MapLocation [1697: 57778] Les coordonnées mises à jour sont: <+ 23.02055700, + 72.50524900> +/- 5.00m (vitesse -1.00 mps / course -1.00) @ 18/10/19 , 10:34:39 AM Heure normale de l'Inde

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

2019-10-18 10: 34: 39.925441 + 0530 MapLocation [1697: 57778] Entrée dans ----> (Latitude: - 23.0206, Longitude: - 72.5052), Avec Rayon: - 300.00

2019-10-18 10: 34: 39.925546 + 0530 MapLocation [1697: 57778] Indiqué dans ----> (Latitude: - 23.0206, Longitude: - 72.5052), Avec rayon: - 300.00

2019-10-18 10: 34: 39.926582 + 0530 MapLocation [1697: 57778] Sortie de ----> (Latitude: - 23.0021, Longitude: - 72.4995), Avec Rayon: - 300.00

2019-10-18 10: 34: 39.926683 + 0530 MapLocation [1697: 57778] Indiqué dans ----> (Latitude: - 23.0021, Longitude: - 72.4995), Avec rayon: - 300.00

2019-10-18 10: 34: 39.932080 + 0530 MapLocation [1697: 57778] Erreur du compilateur: fichier de bibliothèque non valide 2019-10-18 10: 34: 39.932268 + 0530 MapLocation [1697: 57778] Erreur du compilateur: fichier de bibliothèque non valide 2019- 10-18 10: 34: 39.948942 + 0530 MapLocation [1697: 57778] Erreur du compilateur: fichier de bibliothèque non valide 2019-10-18 10: 34: 39.949220 + 0530 MapLocation [1697: 57778] Erreur du compilateur: fichier de bibliothèque non valide


D'après vos autres balises, il s'agit du compilateur Swift? Les erreurs de compilation sont très dépendantes du compilateur et de la langue, donc à l'avenir, n'oubliez pas d'ajouter ces informations.
Un programmeur du

J'ai essayé en Objective C, en écrivant un nouveau programme. Mais même ...
VRAwesome

Réponses:


18

Je vois aussi ce problème. Cela ne se produit que si vous implémentez la superposition renderFor pour MKMapView. Et sans cette fonction, je ne peux pas afficher la polyligne que j'ajoute à la mapView. Cela fonctionnait bien dans Xcode 10.


2
J'ai le même problème lorsque je fais une superposition de cercle sur la carte. De plus, cette ligne est imprimée lorsque je déplace la carte.
Mahil Arasu

L'émission est toujours là en avril 2020.
LinusGeffarth

9

J'espère que cela sera corrigé dans la prochaine version de xcode. Mais cela ne se produit que sur le simulateur. Utilisez votre véritable appareil pour tester pour l'instant ..


Il est vrai que l'exécution sur le périphérique réel n'affiche pas une telle erreur dans la console.
Hasya

1

J'ai commencé à rencontrer cette erreur récemment et j'ai réussi à la faire disparaître en effaçant l'élément de menu Simulateur de Matériel-> Effacer tout le contenu et les paramètres ...


0

J'ai travaillé autour de cela en utilisant SwiftLog pour enregistrer mes messages, en mettant une chaîne unique à l'intérieur de la balise de chaque enregistreur (pourrait simplement être com.yourcompany.yourapp pour le différencier), puis en filtrant les messages qui contiennent cette balise sur la console.

Une solution plus générale serait d'avoir un filtre négatif dans la vue de la console, ce qui éviterait d'avoir à utiliser l'enregistreur de cette manière.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.