컴파일러 오류 : 잘못된 라이브러리 파일-CoreLocation


23

Xcode 8에서 작성된 응용 프로그램 중 하나가 있습니다. 해당 응용 프로그램에서 CoreLocation 및 MapKit을 사용했습니다.

iOS지금까지 최신 업데이트 앱이 있습니다. 잘 작동했습니다. 이제로 응용 프로그램을 업데이트하고 iOS 1있습니다. 그래서 응용 프로그램을 열고 Xcode 11.0필요한 모든 코드를 업데이트했습니다. 또한 Xcode "Perform Changes"에서 제안하는 설정을 업데이트했습니다.

이제 응용 프로그램을 실행하지만 다음과 같은 오류가 발생합니다.

Compiler error: Invalid library file.

많이 검색했지만 해결책을 찾을 수 없습니다. 이것은 새로운 Xcode또는 새로운 버그 iOS입니까?

추가로 변경하거나 설정해야 할 것이 있습니까? 안내해주세요. 이 알려진 버그는 Apple의 것입니까?

편집 :

2019-10-18 10 : 34 : 39.899827 + 0530 MapLocation [1697 : 57778] 컴파일러 오류 : 잘못된 라이브러리 파일 2019-10-18 10 : 34 : 39.900098 + 0530 MapLocation [1697 : 57778] 컴파일러 오류 : 잘못된 라이브러리 파일 2019- 10-18 10 : 34 : 39.915973 + 0530 MapLocation [1697 : 57778] 컴파일러 오류 : 잘못된 라이브러리 파일 2019-10-18 10 : 34 : 39.916228 + 0530 MapLocation [1697 : 57778] 컴파일러 오류 : 잘못된 라이브러리 파일

2019-10-18 10 : 34 : 39.920608 + 0530 MapLocation [1697 : 57778] 업데이트 된 좌표 : <+ 23.02055700, + 72.50524900> +/- 5.00m (속도 -1.00 mps / 코스 -1.00) @ 10/18/19 , 오전 10:34:39 인도 표준시

2019-10-18 10 : 34 : 39.920697 + 0530지도 위치 [1697 : 57778] 위도 :-23.0206, 경도 :-72.5052

2019-10-18 10 : 34 : 39.925441 + 0530 MapLocation [1697 : 57778] ----> 입력 (위도 : 23.0206, 경도 :-72.5052), 반경 :-300.00

2019-10-18 10 : 34 : 39.925546 + 0530 MapLocation [1697 : 57778]에 명시된 ----> (위도 : 23.0206, 경도 :-72.5052), 반경 :-300.00

2019-10-18 10 : 34 : 39.926582 + 0530 MapLocation [1697 : 57778] ----> 출구 (위도 : 23.0021, 경도 : -72.4995), 반경 포함 :-300.00

2019-10-18 10 : 34 : 39.926683 + 0530 MapLocation [1697 : 57778]에 명시된 ----> (위도 : 23.0021, 경도 : -72.4995), 반경 :-300.00

2019-10-18 10 : 34 : 39.932080 + 0530 MapLocation [1697 : 57778] 컴파일러 오류 : 잘못된 라이브러리 파일 2019-10-18 10 : 34 : 39.932268 + 0530 MapLocation [1697 : 57778] 컴파일러 오류 : 잘못된 라이브러리 파일 2019- 10-18 10 : 34 : 39.948942 + 0530 MapLocation [1697 : 57778] 컴파일러 오류 : 잘못된 라이브러리 파일 2019-10-18 10 : 34 : 39.949220 + 0530 MapLocation [1697 : 57778] 컴파일러 오류 : 잘못된 라이브러리 파일


다른 태그에서 추측하면 Swift 컴파일러에 관한 것입니까? 컴파일러 오류는 컴파일러와 언어에 따라 크게 달라 지므로 나중에 해당 정보를 추가하는 것을 잊지 마십시오.
일부 프로그래머 친구

나는 새로운 프로그램을 작성함으로써 목표 C에서 시도했다. 그러나 같은 ...
VRAwesome

답변:


18

이 문제도보고 있습니다. MKMapView에 대해 renderFor 오버레이를 구현 한 경우에만 발생합니다. 그리고이 기능이 없으면 mapView에 추가하는 폴리 라인을 표시 할 수 없습니다. 이것은 Xcode 10에서 잘 작동했습니다.


2
지도에 서클 오버레이를 만들 때도 같은 문제가 있습니다. 또한이 선은지도를 이동할 때 인쇄됩니다.
Mahil Arasu 2014

2020 년 4 월 여전히 문제가 발생합니다.
LinusGeffarth

8

이것이 xcode의 다음 버전에서 수정되기를 바랍니다. 그러나 이것은 시뮬레이터에서만 발생합니다. 지금 테스트를 위해 실제 장치를 사용하십시오.


실제 장치에서 실행하면 콘솔에 이러한 오류가 표시되지 않습니다.
Hasya

1

최근 에이 오류가 발생하기 시작했으며 하드웨어-> 모든 내용 및 설정 지우기 ... 메뉴 항목에서 시뮬레이터를 지우면 사라질 수있었습니다.


0

이 문제를 해결 하려면 SwiftLog 를 사용하여 메시지를 기록하고 각 로거의 태그 안에 고유 문자열을 넣고 (com.yourcompany.yourapp로 구분하면 됨) 콘솔에서 해당 태그가 포함 된 메시지로 필터링하면됩니다.

보다 일반적인 해결책은 콘솔보기 내에 네거티브 필터를 사용하는 것이므로이 방법으로 로거를 사용할 필요가 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.