Xcode에서 기존/미사용 데이터 모델 버전을 삭제하는 방법
Xcode의 이전 데이터 모델을 삭제하려면 어떻게 해야 합니까?메뉴에서 옵션을 사용할 수 없습니다. (삭제할 모델은 아직 공개되지 않았습니다. 중간 개발 모델입니다.)
해킹이긴 하지만 저한테는 효과가 있었습니다.
- Xcode에 있는 모델의 현재 버전을 유지할 모델로 설정합니다.
- 프로젝트에서 .xcdatamodeld 제거(오른쪽 클릭 -> 삭제 -> 참조만 제거)
- 파인더에 .xcdatamodeld 패키지의 내용 표시(오른쪽 클릭 -> 패키지 내용 표시)
- 더 이상 원하지 않는 .xcd 데이터 모델 파일 삭제
- .xcdatamodeld 파일을 프로젝트에 다시 추가합니다.
따라서 프로젝트 메타데이터 파일을 수동으로 수정할 필요가 없습니다.
저는 방금 이것을 할 필요성을 발견했습니다.저는 새로운 모델 버전을 만들었고 결국 필요하지 않다는 것을 깨달았습니다.Xcode에서 (찾을 수 있는) 삭제할 방법이 없다는 것에 놀랐습니다.그래도 제거하기 위해 다음을 수행했습니다.
먼저 현재 모델 버전이 아닌 것을 확인했습니다.그런 다음 Finder에 가서 *.xcdatamodeld 파일을 찾았습니다.마우스 오른쪽 버튼을 클릭하고 패키지 내용을 표시합니다.여기에서 실제 모델 파일을 찾을 수 있으며 삭제할 수 있습니다.
그래도 Xcode에서 제거되지 않고 파일 및 그룹에 빨간색으로 표시됩니다.이러한 문제가 발생하지 않도록 하려면 기본 *.xcodeproj 파일의 Finder 및 Show Package Contents(패키지 내용 표시)로 돌아가십시오(먼저 이 내용을 백업해야 할 수도 있습니다).거기서 project.pbxproj를 열고 편집합니다. 모델 버전 이름을 찾습니다(나의 경우 "interval 8").저에게는 그것이 두 개의 다른 줄에 나타났습니다.나는 이 라인들을 제거했고 지금은 Xcode에서 완전히 제거되었습니다.
XCode 10.3에서는 전체 모델을 제거하고 다시 추가할 때 주문 문제가 발생하지 않았습니다.
- 삭제할 모델 버전이 아닌 다른 모델 버전을 선택합니다.
- XCode에서 .xcdatamodeld 파일을 마우스 오른쪽 버튼으로 클릭하고 'Show in Finder'를 선택합니다.
- XCode를 닫습니다.
- 파인더에서 동일한 파일을 마우스 오른쪽 단추로 클릭하고 '패키지 내용 표시'를 선택합니다.
- 제거할 모델의 이름을 적은 다음 Finder에서 삭제합니다.
- 파인더에서 프로젝트 파일(.xcodeproj)로 이동합니다.
- 마우스 오른쪽 단추를 클릭하고 Atom 또는 다른 편집기로 엽니다.
- 'Project' 창에서 project.pbxproj 파일을 엽니다.
- 제거한 모델 이름이 포함된 모든 라인을 제거합니다(예: "ABC 17.xcdatamodel").다음과 유사한 두 개의 선이 있습니다.
9D8880323C545B800A789B9 / ABC 17.xcd 데이터 모델 = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; 경로 = "ABC 17.xcdatamodel"; sourceTree = "";
그리고.
9D8880323C545B800A789B9 / ABC 17.xcd 데이터 모델 /,
세 번째 줄을 찾으면 다음과 같습니다.
현재 버전 = 9D8880323C545B800A789B9 / ABC 17.xcdatamodel /;
That means it is the currently selected model. Never delete this line. Just change the text to another model version.
- XCode를 다시 엽니다.
저의 답변은 이슈별 답변은 아니지만 빠르고 효과적입니다.깃을 사용하시는 분들을 위한.단계별 변경사항을 삭제할 수 있습니다.
git stash save --keep-index
그러면 그 물건을 가지고 떨어뜨릴 수 있습니다.git stash drop
원한다면 명령합니다.
언급URL : https://stackoverflow.com/questions/7708392/how-to-delete-an-old-unused-data-model-version-in-xcode
'source' 카테고리의 다른 글
Visual Studio 프로젝트에 개발자 설명서를 추가하는 가장 좋은 방법 (0) | 2023.05.24 |
---|---|
json_decode()를 사용하여 개체 대신 배열을 만듭니다. (0) | 2023.05.24 |
MongoDB에서 여러 필드에서 여러 값 검색 (0) | 2023.05.24 |
빠른 패스 바이 값 또는 패스 바이 레퍼런스 (0) | 2023.05.24 |
셸 명령에서 "&&"의 목적은 무엇입니까? (0) | 2023.05.24 |