나는 carthage bootstrap --platform iOS
으로 달렸고 다음과 같은 오류로 인해 realm-cocoa.framework 바이너리 설치를 건너 뛰었습니다 : 호환되지 않는 빠른 버전 - 프레임 워크가 3.1로 빌드되었고 로컬 버전이 4.0입니다. "그리고 빌드가 끝날 때 "Build Failed : 작업이 종료 코드 65와 함께 실패했습니다" 오류가 발생했습니다.카르타고 빌드 실패
그것은 derivedDataPath
에 저를 지적하고, 나는 그것이 나에게 "을 알고 PhaseScriptExecution 다운로드 \ 코어 \하자 \ 동기화 /Users/user/Libary/Caches/org.carthage.CarthageKit/ 자세한 내용은 xcodebuild 로그를 확인 DerivedData/9.0_9A ###/realm-cocoa/v2.10.2/빌드/중간체 .noindex/Realm.build/릴리스 -iphoneos/Realm.build/스크립트 -X # X # X # X # X.sh (1 실패) ".
하지만 Realm Cocoa에서 정확히 어떤 일이 일어나고 있는지 또는 해결 방법을 알고 있지 않습니까?
carthage 명령을 다시 실행하고 --no-use-binaries 스위치를 추가해보십시오. (앞에서 두 개의 대시가 있습니다.) 이것은 4.0으로 시도하지는 않았지만 Swift 3.x의 맛 사이의 호환성 문제를 처리 할 때 저에게 효과적이었습니다. –
마이크가 옳습니다.'carthage bootstrap --platform iOS --no-use-binaries'를 실행하면, 하나 이상의 Xcode 버전이 설치되어있는 경우를 대비해서, 명령 행의 Swift 버전이 Xcode의 포함 된 버전과 같게되어 있는지 확인해야합니다. 그것은 '신속한 버전'이며, 4.0을 반환해야합니다. 일단 버전을 확인하면 카르타고 명령을 실행하면 완료됩니다. – Orlando
@MikeTaverne 저는 이것을 시도해 보았습니다. 문제가 발생할 때 대부분 작동합니다. 나는 문제가 더 깊어서 미래의 문제를 해결하기 위해 뭔가를 고칠 필요가 있는지 확신 할 수 없다. – SRMR