Lỗi trình biên dịch: Tệp thư viện không hợp lệ - CoreLocation


23

Tôi có một trong những ứng dụng của mình, được tạo trong Xcode 8. Tôi đã sử dụng CoreLocation và MapKit trong ứng dụng đó.

Tôi đã cập nhật ứng dụng mới nhất iOScho đến bây giờ. và nó đã hoạt động tốt. Bây giờ tôi đang cập nhật ứng dụng với iOS 1. Vì vậy, tôi đã mở ứng dụng Xcode 11.0và cập nhật tất cả các mã cần thiết. Đồng thời cập nhật cài đặt được đề xuất bởi Xcode "Thực hiện thay đổi" và tất cả những thứ đó.

Bây giờ tôi chạy ứng dụng, nhưng tôi gặp lỗi như:

Compiler error: Invalid library file.

Tôi đã tìm kiếm rất nhiều, nhưng không thể tìm thấy bất kỳ giải pháp. Đây là một lỗi trong mới Xcodehay mới iOS?

Có bất cứ điều gì tôi phải làm thêm thay đổi hoặc cài đặt? Xin vui lòng hướng dẫn cho tôi. Đây có phải là lỗi được biết đến bởi Apple?

CHỈNH SỬA :

2019-10-18 10: 34: 39.899827 + 0530 MapLocation [1697: 57778] Lỗi trình biên dịch: Tệp thư viện không hợp lệ 2019-10-18 10: 34: 39.900098 + 0530 MapLocation [1697: 57778] Lỗi trình biên dịch: Tệp thư viện không hợp lệ 2019- 10-18 10: 34: 39.915973 + 0530 MapLocation [1697: 57778] Lỗi trình biên dịch: Tệp thư viện không hợp lệ 2019-10-18 10: 34: 39.916228 + 0530 MapLocation [1697: 57778] Lỗi trình biên dịch: Tệp thư viện không hợp lệ

2019-10-18 10: 34: 39.920608 + 0530 MapLocation [1697: 57778] Tọa độ được cập nhật là: <+ 23.02055700, + 72.50524900> +/- 5,00m (tốc độ -1,00 mps / khóa học -1,00) @ 10/18/19 , 10:34:39 AM Giờ chuẩn Ấn Độ

2019-10-18 10: 34: 39.920697 + 0530 Bản đồ [1697: 57778] Vĩ độ: - 23.0206, Kinh độ: - 72.5052

2019-10-18 10: 34: 39.925441 + 0530 Bản đồ [1697: 57778] Nhập vào ----> (Vĩ độ: - 23.0206, Kinh độ: - 72.5052), Với Bán kính: - 300.00

2019-10-18 10: 34: 39.925546 + 0530 MapLocation [1697: 57778] Được nêu trong ----> (Vĩ độ: - 23.0206, Kinh độ: - 72.5052), Với Bán kính: - 300.00

2019-10-18 10: 34: 39.926582 + 0530 MapLocation [1697: 57778] Thoát khỏi ----> (Vĩ độ: - 23.0021, Kinh độ: - 72.4995), Với Bán kính: - 300.00

2019-10-18 10: 34: 39.926683 + 0530 MapLocation [1697: 57778] Được nêu trong ----> (Vĩ độ: - 23.0021, Kinh độ: - 72.4995), Với Bán kính: - 300.00

2019-10-18 10: 34: 39.932080 + 0530 MapLocation [1697: 57778] Lỗi trình biên dịch: Tệp thư viện không hợp lệ 2019-10-18 10: 34: 39.932268 + 0530 MapLocation [1697: 57778] Lỗi trình biên dịch: Tệp thư viện không hợp lệ 2019- 10-18 10: 34: 39.948942 + 0530 MapLocation [1697: 57778] Lỗi trình biên dịch: Tệp thư viện không hợp lệ 2019-10-18 10: 34: 39.949220 + 0530 MapLocation [1697: 57778] Lỗi trình biên dịch: Tệp thư viện không hợp lệ


Đoán từ các thẻ khác của bạn đây là về trình biên dịch Swift? Lỗi trình biên dịch phụ thuộc rất nhiều vào trình biên dịch và ngôn ngữ, vì vậy trong tương lai đừng quên thêm thông tin đó.
Một số lập trình viên anh chàng

Tôi đã thử trong Mục tiêu C, bằng cách viết chương trình mới. Nhưng tương tự ...
VRAwgie

Câu trả lời:


18

Tôi cũng đang thấy vấn đề này. Nó chỉ xảy ra nếu bạn triển khai lớp phủ renderFor cho MKMapView. Và không có chức năng này, tôi không thể hiển thị đa tuyến mà tôi đang thêm vào mapView. Điều này đã hoạt động tốt trong Xcode 10.


2
Tôi cũng gặp vấn đề tương tự, khi tôi tạo lớp phủ Vòng tròn trên bản đồ. Hơn nữa, dòng này được in, khi tôi di chuyển bản đồ.
Mahil Arasu

Vấn đề vẫn còn ở đây vào tháng 4 năm 2020.
LinusGeffarth

8

Hy vọng điều này sẽ được sửa trong phiên bản tiếp theo của xcode. Nhưng điều này chỉ xảy ra trên trình giả lập. Sử dụng thiết bị thực của bạn để thử nghiệm ngay bây giờ ..


Đúng, chạy trong thiết bị thực không hiển thị lỗi như vậy trong bảng điều khiển.
Hasya

1

Gần đây tôi đã bắt đầu gặp phải lỗi này và có thể khắc phục bằng cách xóa Trình mô phỏng khỏi Phần cứng-> Xóa tất cả mục menu và Cài đặt ....


0

Tôi đã khắc phục điều này bằng cách sử dụng SwiftLog để ghi nhật ký tin nhắn của mình, đặt một chuỗi duy nhất vào thẻ của mỗi logger (có thể là com.yourcompany.yourapp để phân biệt nó), sau đó lọc vào các tin nhắn có chứa thẻ đó trên bảng điều khiển.

Một giải pháp tổng quát hơn sẽ là có một bộ lọc âm trong chế độ xem bảng điều khiển, điều này sẽ làm giảm nhu cầu sử dụng bộ ghi theo cách này.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.