종속성이있는 새로운 신속한 패키지를 만든 후에 swift package generate-xcodeproj
을 호출합니다. 내 의존성에 새 버전이있는 경우 swift package update
이라고 부릅니다. 내 종속성의 새 버전이 다운로드되고 빌드되지만 Xcode는 이전 버전의 종속성에 대한 나쁜 참조를 갖습니다. swift package generate-xcodeproj
에 다시 전화 할 수는 있지만 설정 한 모든 사용자 지정 대상이 제거됩니다.Xcode에서 신속한 종속성을 업데이트하는 방법
사용자 지정 대상을 삭제하지 않고 신속한 종속성과 Xcode 프로젝트를 어떻게 업데이트합니까?
나는 이와 같은 질문을 가지고있다. '.xcodeproj'의 새로운 복사본을 생성하면 소스 파일을 구성하는 데 사용되었던 폴더 구조도 제거됩니다. –
나는 이것을 도와주는 도구를 만들었습니다. https://github.com/saltzmanjoelh/XcodeHelperCli 그것을 빌드하고/usr/local/bin 또는'xchelper update-packages -s'를 호출 할 수있는 곳으로 복사 한 후에는 패키지를 업데이트하고 Xcode 프로젝트의 심볼릭 링크를 생성합니다. 패키지가 새 버전을 가져올 때이 방법을 사용하면 수동으로 참조를 업데이트 할 필요가 없습니다. – joels