Xcode10.2의 경우 Carthage에 설치된 라이브러리에서 오류가 발생합니다.

이게 뭐야?


오늘 xcode를 10.1에서 10.2.1에게 주었지만 번역이 통과되지 않아 잊어버린 기록으로 남겼습니다.
오류 메시지는

그럼 구글 선생님께서 번역해 주시면Swift 4.2.1でコンパイルされたモジュールは、Swift 5.0.1コンパイラーではインポートできません:・・・・이런 일.
컴파일러가 틀렸어!안 돼!이런 일.좋잖아!안 돼
그래서 그 중 하나에 잘 맞춰야 할 것 같습니다.

명령줄에 사용할 도구 확인


Xcode → preference → Locations의
명령줄 도구와 일치합니다.

Charthage에서 업데이트하기 전에


그럼 바로 카트리지에 가고 싶어요. 그 전에 카트리지 버전을 확인해 보세요.
예를 들면sh
carthage update --platform iOS
이 색상은 색상이 바래집니다.
*** Downloading RxSwift.framework binary at "[4,5]"
***  Skipped installing RxSwift.framework binary due to the error:
    "Incompatible Swift version - framework was built with 5.0 (swiftlang-1001.0.69.5 clang-1001.0.46.3) and the local version is 5.0.1 (swiftlang-1001.0.82.4 clang-1001.0.46.5)."

    Falling back to building from the source
이 원격 지점은 당신의 xcode가 사용할 수 있는 버전의 2진법이 없습니다!!말하다
따라서 이 경우 로컬에서 바이너리 파일을 구축하고 제작해야 한다
Charthage의 버전 0.20부터 Swift의 버전이 다른 상황에서 구축된다고 합니다.👍(연타!!!)
그러니까 Charthage를 버전 0.20 이상에 주세요.

Charthage의 업데이트


- no-use-binaries 옵션을 지정하면 바이너리 파일을 재구성하지 않아도 됩니다.
👍(연타!!!)
carthage update --platform iOS --no-use-binaries
틀린 거 없어!

끝날 때


평소에 무심코 사용하던 Carthage는 version이 할 수 있는 일이 늘었기 때문에 제대로 조사하지 않으면 안 된다는 것을 다시 한 번 느꼈다.벽에 부딪혀 성장하네.(자주 당첨 w)

참고 자료


오래 기다리게 해서 미안해요.
https://qiita.com/kokoheia/items/7d3c2107d281316173be
https://doroidpanic.com/xcode10-2-10e125%E3%81%AB%E3%81%97%E3%81%9F%E3%82%89carthage%E3%81%A7incompatible-swift-version/

좋은 웹페이지 즐겨찾기