Kesalahan kompiler: File perpustakaan tidak valid - CoreLocation

23

Saya memiliki salah satu aplikasi saya, yang dibuat di Xcode 8. Saya telah menggunakan CoreLocation dan MapKit di aplikasi itu.

Saya memiliki aplikasi pembaruan dengan yang terbaru iOSsampai sekarang. dan itu bekerja dengan baik. Sekarang saya memperbarui aplikasi dengan iOS 1. Jadi saya hvae membuka aplikasi dengan Xcode 11.0dan memperbarui semua kode yang diperlukan. Juga memperbarui pengaturan yang disarankan oleh Xcode "Lakukan Perubahan" dan semua itu.

Sekarang saya menjalankan aplikasi, tetapi saya mendapatkan error seperti:

Compiler error: Invalid library file.

Saya telah mencari banyak, tetapi tidak dapat menemukan solusi. Apakah ini bug di baru Xcodeatau baru iOS?

Apakah ada yang harus saya lakukan perubahan atau pengaturan tambahan? Mohon bimbingannya. Apakah bug ini diketahui oleh Apple?

EDIT :

2019-10-18 10: 34: 39.899827 + 0530 MapLocation [1697: 57778] Kesalahan kompilasi: File perpustakaan tidak valid 2019-10-18 10: 34: 39.900098 + 0530 MapLocation [1697: 57778] Kesalahan kompilator: File perpustakaan tidak valid 2019- 10-18 10: 34: 39.915973 + 0530 MapLocation [1697: 57778] Kesalahan kompilasi: File perpustakaan tidak valid 2019-10-18 10: 34: 39.916228 + 0530 MapLocation [1697: 57778] Kesalahan kompilator: File perpustakaan tidak valid

2019-10-18 10: 34: 39.920608 + 0530 MapLocation [1697: 57778] Koordinat yang diperbarui adalah: <+ 23.02055700, + 72.50524900> +/- 5.00m (kecepatan -1.00 mps / kursus -1.00) @ 10/18/19 , 10:34:39 India Waktu Standar

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

2019-10-18 10: 34: 39.925441 + 0530 MapLocation [1697: 57778] Memasuki ----> (Lintang: - 23.0206, Bujur: - 72.5052), Dengan Radius: - 300.00

2019-10-18 10: 34: 39.925546 + 0530 MapLocation [1697: 57778] Dinyatakan dalam ----> (Lintang: - 23.0206, Bujur: - 72.5052), Dengan Radius: - 300.00

2019-10-18 10: 34: 39.926582 + 0530 MapLocation [1697: 57778] Keluar dari ----> (Lintang: - 23.0021, Bujur: - 72.4995), Dengan Radius: - 300.00

2019-10-18 10: 34: 39.926683 + 0530 MapLocation [1697: 57778] Dinyatakan dalam ----> (Lintang: - 23.0021, Bujur: - 72.4995), Dengan Radius: - 300.00

2019-10-18 10: 34: 39.932080 + 0530 MapLocation [1697: 57778] Kesalahan kompilasi: File perpustakaan tidak valid 2019-10-18 10: 34: 39.932268 + 0530 MapLocation [1697: 57778] Kesalahan kompilator: File perpustakaan tidak valid 2019- 10-18 10: 34: 39.948942 + 0530 MapLocation [1697: 57778] Kesalahan kompilasi: File perpustakaan tidak valid 2019-10-18 10: 34: 39.949220 + 0530 MapLocation [1697: 57778] Kesalahan kompilator: File perpustakaan tidak valid

VRAwesome
sumber
Menebak dari tag Anda yang lain, ini tentang kompiler Swift? Kesalahan kompiler sangat bergantung pada kompiler dan bahasa, jadi di masa depan jangan lupa menambahkan informasi itu.
Beberapa programmer Bung
Saya sudah mencoba di Objective C, dengan menulis program baru. Tapi sama ...
VRAwesome

Jawaban:

18

Saya melihat masalah ini juga. Ini hanya terjadi jika Anda menerapkan overlay renderFor untuk MKMapView. Dan tanpa fungsi ini, saya tidak bisa menampilkan polyline yang saya tambahkan ke mapView. Ini berfungsi dengan baik di Xcode 10.

Kendall Crouch
sumber
2
Saya memiliki masalah yang sama, ketika saya membuat overlay Circle pada peta. Apalagi baris ini dicetak, saat saya memindahkan peta.
Mahil Arasu
Masalah masih ada di sini pada bulan April 2020.
LinusGeffarth
8

Semoga ini bisa diperbaiki di versi xcode berikutnya. Tetapi ini hanya terjadi pada simulator. Gunakan perangkat asli Anda untuk pengujian untuk saat ini ..

Roman Filippov
sumber
Benar, menjalankan di perangkat nyata tidak menunjukkan kesalahan seperti itu di konsol.
Hasya
1

Saya mulai mengalami kesalahan ini baru-baru ini dan bisa menghilangkannya dengan menghapus Simulator dari Perangkat Keras-> Hapus Semua Konten dan Pengaturan ... item menu.

vikingmobile
sumber
0

Saya menyiasatinya dengan menggunakan SwiftLog untuk mencatat pesan saya, meletakkan beberapa string unik di dalam tag setiap logger (bisa saja com.yourcompany.yourapp untuk membedakannya), dan kemudian memfilter ke pesan yang berisi tag pada konsol.

Solusi yang lebih umum adalah memiliki filter negatif di dalam tampilan konsol, yang akan meniadakan kebutuhan untuk menggunakan logger dengan cara ini.

pangeran
sumber