내 Xcode 프로젝트에 동일한 .xcconfig
파일을 사용하여 모든 프로젝트에서 동일한 경고 설정을 자동으로 사용하고 싶습니다. 나는 예를 들면. Cocoapod
입니다. Podfile
을 통해 포함시킨 다음 구성 파일을 복사하거나 내 Xcode 프로젝트 내에서 복사합니다.Xcode : xcconfig 파일을 자동으로 추가하십시오.
이 방법이 있습니까?
내 Xcode 프로젝트에 동일한 .xcconfig
파일을 사용하여 모든 프로젝트에서 동일한 경고 설정을 자동으로 사용하고 싶습니다. 나는 예를 들면. Cocoapod
입니다. Podfile
을 통해 포함시킨 다음 구성 파일을 복사하거나 내 Xcode 프로젝트 내에서 복사합니다.Xcode : xcconfig 파일을 자동으로 추가하십시오.
이 방법이 있습니까?
create a custom project template을 입력하고 ___FILEBASENAME___.xcconfig
이라는 파일을 .xctemplate
번 안에 원하는 설정으로 넣을 수 있습니다. 그런 다음 새 프로젝트를 만드는 동안이 템플릿을 선택할 수 있으며 지정한 기본 설정이 자동으로 선택됩니다.
요구 사항 지금까지 내가 당신의 요구 사항은 이해
: 예
잠재적 해결책
내가 아는 한 Cocoapod에서 스크립트를 실행하여 Xcode 프로젝트를 조작하는 것은 불가능합니다. 다행히도 Cocoapods의 사람들은 xcodeproj이라는 루비 보석을 제공하여 Xcode 프로젝트 및 빌드 설정을 포함한 작업 영역을 조작합니다.
저는이 보석을 사용하여 Xcode 프로젝트 및 메타 데이터 파일을 기반으로하는 작업 공간 (Podfiles와 비슷 함)의 생성을 자동화하는 도구 (phoenx)를 개발했습니다. 관련 코드 부분을 xcconfig이라는 새로운 루비 보석으로 추출했습니다.
Xcconfig
Xcconfig 다운로드 및 Xcode 프로젝트 파일에 xcconfig 파일을 구성 할 수 있습니다. Configfile
은 구성 파일의 원본 (선택 사항)과 해당 xcconfig 파일을 프로젝트에 적용하는 방법을 지정합니다. 파일이 프로젝트의 일부가 아닌 경우 하위 폴더의 그룹과 함께 추가하고 그에 따라 프로젝트를 구성합니다. 글로벌 저장소에서 xcconfig 파일을 변경하는 경우 xcconfig
을 다시 실행하여 저장소를 동기화하면됩니다.
Configfile
은 xcodeproj
파일과 동일한 폴더에 있어야합니다 (Podfile과 동일).
# Specify where to download the config files (optional)
source "[email protected]:xyz/Configuration"
# Specify the name of the project, e.g., MyProject if your project file is MyProject.xcodeproj
Project.new "MyProject" do |project|
# Specify xcconfig files for each configuration on project level (paths are relative t
project.config_files["Release"] = "Configuration/project_release.xcconfig"
project.config_files["Debug"] = "Configuration/project_debug.xcconfig"
# Specify target and xcconfig files for each configuration
project.target "test" do |target|
target.config_files["Debug"] = "Configuration/debug.xcconfig"
end
end
이 보석을 코코아 포드와 통합하거나 독립형으로 사용할 수 있습니다. 시도해보고 싶다면 sudo gem install xcconfig
으로 설치 한 다음 으로 프로젝트 디렉토리에서 xcconfig
을 실행하십시오. 내 GitHub 계정에서 sources을 사용할 수 있습니다.
희망이 있습니다.