2017-01-03 5 views

답변

15

사전 빌드 된 프레임 워크가 종속성 프로젝트에서 손상 될 수 있으므로 로컬로 빌드해야합니다. 다른 것을 언급하기 위해 미리 만들어진 프레임 워크는 단계별 디버그를 지원하지 않으므로이 기능을 종속성과 함께 사용할 수 없습니다. --no-use-binaries을 사용하면 컴파일러를 사용하여 프로젝트를 로컬에서 컴파일합니다. Swift와 새로운 버전의 언어를 사용하여 마이그레이션했습니다. 때로는 최신 버전의 언어가 있지만 종속성이 이전 버전으로 빌드 된 경우 (여전히 호환되는 경우에도) 업데이트를 실행하면 오류가 발생합니다. 플래그를 사용하여 이러한 시나리오를 해결할 수 있습니다. 하나의 단점은 프로젝트를 컴파일하는 데 더 오래 걸리는 반면,이 플래그가 없으면 미리 빌드 된 프레임 워크를 사용할 수 있다면 간단히 사용할 수 있다는 것입니다. 자세한 내용은이 카르타고를 참조하십시오 issue 희망을 분명히합니다.