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

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] 컴파일러 오류 : 잘못된 라이브러리 파일



답변

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


답변

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


답변

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


답변

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

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


답변