Xcode 4는 스키마 데이터를 어디에 저장합니까?


97

방금 Xcode 4를 사용하기 시작했으며 프로젝트의 모든 구성표를 저장하는 프로젝트에서 파일을 찾으려고합니다. 나는 그것들이 xcodeproj 디렉토리 어딘가에있는 파일에 저장 될 것이라고 생각했지만, 내 인생을 위해 나는 어느 것을 찾을 수 없다.

내 모든 프로젝트는 SVN 서버에 저장되며 프로젝트와 함께 Scheme 정보를 유지하고 싶습니다. 지금 새로운 프로젝트를 확인할 때 Schemes는 잘 어울리지 않습니다.

편집 : 이것을 조금 더 가지고 놀면 Scheme이 xcuserdata / user.xcuserdata / xschemes / MyScheme.xscheme에 xcschememanagement.plist 파일과 함께 각각 별도의 파일로 저장되어 모든 정렬을 유지하는 것으로 보입니다.

그래서 내 새로운 질문, 사용자 별 범위 대신 프로젝트 별 범위에 저장하는 방법이 있습니까? 이렇게하면 다른 개발자가 동일한 프로젝트를 열 때 내가 설정 한 것과 동일한 스키마가 표시됩니까?

답변:


185

마침내 누군가의 트위터에서 답을 찾았습니다. 구성표는 기본적으로 사용자별로 저장되지만 구성표 관리로 이동하여 각 구성표의 맨 오른쪽에있는 "공유"확인란을 클릭하면 xcuserdata 디렉토리 대신 xcshareddata 디렉토리에 표시됩니다. 모두가보고 사용합니다. 바라건대 이것은 다른 누군가가 같은 것을 알아내는 데 도움이 될 것입니다!


1
내가 가진 문제는 공유 체계에 하나의 설정을 추가해야한다는 것입니다. 현재의 경우 테스트의 기본 대상입니다. 나는 다른 모든 계획 설정이 다른 사람들에게 강요되는 것을 원하지 않습니다.
zaph

완전한! 방금 Xcode 4 작업 공간을 설정했으며 Scheme을 공통 구성으로 취급하고 싶었습니다.
matt

작업 공간으로 작업하는 경우 작업 공간을 열고 스키마를 관리하면 xcshareddata가 생성되지 않습니다. Xcode에서 각 프로젝트 를 열고 해당 구성표를 관리해야합니다. 버기 엑스 코드의 동작 ...
Danra

7
@Zaph 문제 없습니다. 제품-> 구성표 관리 ...-> 공유 구성표 선택-> 기어 아이콘 클릭-> 복제-> "공유"확인란 선택 취소-> 원하는 경우 이름 바꾸기-> 편집을 클릭합니다. -> 구성표를 변경하십시오. 공유 된 계획을 사용하는 사람들은 그것들을 선택하지 않을 것입니다.
funroll

1
당신이 트윗에 링크를 게시 할 수있는 경우 트위터 ... +2에이를 찾는 일 @Cory)
C. Tewalt
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.