최근에 내 iOS 프로젝트에서 프레임 워크를 제거하고 대신 종속성 관리자 (CocoaPods)를 통해 프레임 워크를 설치하고 있습니다. 그러나, 소스 컨트롤에 대한 변경 사항을 확인할 때 프레임 워크에 대한 일부 참조가 제거되었지만 절대 경로가 추가 된 것을 확인했습니다. 은 diff에서 (첫 번째 줄을 제거하고, 두 번째 줄은 내 프로젝트 파일에 추가) : 내 로컬 컴퓨터에서 해당 경로에 아무런 파일이 없습니다project.pbxproj 파일에서 삭제 된 프레임 워크에 대한 참고 사항
- 767C7EC51DB295CE00A8850F /* TealiumIOSLifecycle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = TealiumIOSLifecycle.framework; sourceTree = "<group>"; };
+ 767C7EC51DB295CE00A8850F /* TealiumIOSLifecycle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TealiumIOSLifecycle.framework; path = /Users/jal/workspace/com.myapp/MyApp/Shared/ThirdParty/TealiumIOSLifecycle.framework; sourceTree = "<absolute>"; };
, 그리고 나는에 새로운 클론을 만들 수 있었다 별도의 디렉터리 및 다른 디렉터리 구조를 가진 다른 컴퓨터에서 경고 및 오류없이 프로젝트를 빌드 할 수있었습니다. 프레임 워크의 실제 파일이 프로젝트 디렉토리에 더 이상 존재하지 않습니다. (Xcode의 프로젝트에서 파일을 제거한 후 "휴지통으로 이동"을 선택했습니다.)
그렇지 않은 경우 어떻게 이러한 참조를 제거 할 수 있습니까? ?
는,이 프레임 워크에 대한 참조 어디서나 프로젝트에 존재하지 분명합니다.이 링크 프레임 워크 및 라이브러리, 바이너리를 라이브러리와 연결, 대상 종속성, 삽입 프레임 워크, 프로젝트 파일에 등
복사하려고하지 않을 것 확인 프로젝트의 어느 곳에서나 프레임 워크에 대한 참조가 없습니다. 여기에는 링크 된 프레임 워크 및 라이브러리, 라이브러리와 이진 링크, 대상 종속성, 프레임 워크 포함 등이 포함됩니다.이 질문을 명확하게하기 위해 편집합니다. – JAL
아, 알겠습니다. 좋은 닉 btw ... – jalone
그럼에도 불구하고 대답을 감사, 그것은 좋은 생각이었습니다. – JAL