프로젝트별로 Xcode에서 __MyCompanyName__을 정의 하시겠습니까?
__MyCompanyName__
터미널 명령을 통해 전역 적으로 정의하여 XCode의 모든 헤더 주석에 표시 되는 매크로 값 을 정의하는 방법을 보았습니다 .
defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{"ORGANIZATIONNAME" = "My Company";}'
그러나 저는 여러 회사 이름으로 작업하고 있으며 어떤 프로젝트에서 작업 중인지에 따라 쉽게 전환 할 수있는 방법을 원합니다. 이 작업을 수행하기 위해 간단한 셸 스크립트를 작성할 수 있지만 프로젝트를 열 때마다 실행해야한다는 것을 기억해야합니다. 프로젝트별로 어딘가에 정적으로 정의하는 쉬운 방법이 없습니까? (이는 뛰어 내려야하는 어리석은 후프처럼 보인다 ... 애플,여보세요?)
Xcode 3.2 (IIRC)부터 이것은 프로젝트 별 설정입니다.
Xcode에서 프로젝트에 대한 "정보 얻기"만하면됩니다. "일반"탭에 있습니다.
업데이트 위의 답변은 Xcode 3.2입니다. Xcode 4에 대한 아래 Sri Sankaran 및 aeldron의 답변을 참조하십시오.
업데이트 또한 Xcode 4에 적합한 것은 아래 trtwn의 대답의 첫 번째 부분입니다. 즉, 주소록에 "회사"를 설정하는 것은 특정 Mac의 Xcode에서 생성 된 모든 새 파일에 대해 회사가 항상 동일 할 경우 문제를 해결하는 한 가지 방법입니다.
Xcode 4.1의 스크린 샷.
프로젝트의 정보 설정에서 값을 설정할 수 있습니다. Xcode 4에서
- 파란색 프로젝트 아이콘 선택
- 닫혀있는 경우 유틸리티 창을 엽니 다 (Option + Command + 1).
- 프로젝트 문서 섹션의 조직 필드에 입력하십시오.
짜잔!
Xcode 4의 경우 릴리스 정보 상태
이제 템플릿의 ORGANIZATIONNAME 대체 값이 _ MyCompanyName _이 아닌 현재 사용자의 주소록 카드 (있는 경우)의 회사 이름으로 대체됩니다 . PBXCustomTemplateMacroDefinitions 사용자 기본값이 이미 설정되어있는 경우 그대로 적용됩니다.
그러나 후자는 나에게 해당되지 않았습니다.
@weichsel의 대답은 대부분의 평범한 사람들 에게이 문제를 해결하기 때문에 받아 들여집니다 ;),하지만 정적으로 정의 된 회사 이름을 가진 템플릿 생성 파일을 얻는 것이 여전히 새로 시작할 때마다 약간의 성가심 이 될 정도로이 설정을 자주 전환합니다. 계획. "정보 입수 후 이름 입력"댄스를하는데도 너무 자주하면 너무 많은 시간이 걸립니다. 내 궁극적 인 솔루션은 다음과 같습니다.
- 사용하는 각 회사에 대한 쉘 스크립트가있는 "회사 설정"과 같은 폴더를 작성하십시오.
각 스크립트에는 각 회사에 특정한이 터미널 명령 버전이 포함되어 있습니다.
defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{"ORGANIZATIONNAME" = "My Company";}'
Finder를 두 번 클릭하여 현재 회사를 설정할 수 있도록 각 스크립트를 실행 가능하게 만듭니다. 이 페이지 는 이것을 설정하는 데 도움이되었습니다. 기본적으로 당신은
- 각 .sh 스크립트 파일의 이름 을 .command로 바꿉니다.
- 각 스크립트의 권한을 실행 가능하도록 설정하십시오. Finder에서이 작업을 수행하는 방법을 알아낼 수 없었지만 터미널에서는 간단합니다.
chmod +x mycompany.command
그렇게 쉽습니다. 이제 새 프로젝트를 시작하기 위해 사용하려는 회사를 두 번 클릭 한 다음 코딩을 시작합니다. 이것이 다른 사람에게 도움이되기를 바랍니다.
내 회사를 위한 최상의 수정 . XCode 4에서
주소록 카드를 열고 회사 이름을 입력하십시오. 올바른 사용자를 변경하고 있는지 확인하려면 시스템 환경 설정에서이 작업을 수행해야합니다.
Mac에서 –> 시스템 환경 설정 선택 –> 사용자 및 그룹 선택 –> 사용자 ID를 한 번 클릭 –> 주소록 카드 '열기'버튼을 클릭합니다. 사용자 계정과 관련된 연락처입니다. 여기에 회사 이름을 추가하십시오 (사용자 이름 바로 아래). XCode가 열려 있으면 닫습니다. Xcode를 열고 시도해보십시오. 행운을 빕니다.
이 시도:
- 연락처 열기
- 연락처 목록에 있는지 확인
카드 메뉴의 " Make this My Card "에서 선택하지 않은 경우 연락처 카드가 " My Card "에 할당되어 있는지 확인하십시오 .
회사 가 카드에 설정되어 있는지 확인하십시오 .
- 카드는 다음과 같아야합니다. (사진에 " 나 " 라고 적혀 있어야합니다. )
다음에 새 프로젝트를 만들거나 새 파일을 만들 때 회사 이름은 연락처 카드에 정의 된대로됩니다.
참고 URL : https://stackoverflow.com/questions/2008060/define-mycompanyname-in-xcode-per-project
'IT Share you' 카테고리의 다른 글
이름으로 여러 열 이름 바꾸기 (0) | 2020.11.25 |
---|---|
프리미티브와 비교-> 정수 / 정수 (0) | 2020.11.25 |
UICollectionView : 선택시 셀 크기 변경 애니메이션 (0) | 2020.11.25 |
Swift에서 HTML을 일반 텍스트로 변환 (0) | 2020.11.25 |
'WSGIRequest'개체에 'user'속성이 없습니다. Django 관리자 (0) | 2020.11.25 |