xcodebuild : 시뮬레이터 또는 장치?
xcodebuild
시뮬레이터 또는 장치 용으로 빌드할지 여부 를 (명령 줄 도구) 지정하려면 어떻게해야 합니까?
명령 줄에서 XCode 빌드는 다음과 같습니다.
xcodebuild -configuration ${BUILD_TYPE} -target ${TARGET_NAME} -arch ${CPU_ARCHITECTURE} -sdk ${SIMULATOR_OR_IOS_SDK}
BUILD_TYPE
"Release"또는 "Debug"와 같은 것입니다 (기본값, 프로젝트에 다른 항목을 추가했을 수 있음).
TARGET_NAME
빌드중인 대상의 이름입니다 (기본적으로 프로젝트와 동일한 이름).
CPU_ARCHITECTURE
빌드중인 CPU는 다음 중 하나입니다.
i386 , armv6 , armv7
시뮬레이터 빌드에는 i386을 사용하고, 디바이스 빌드에는 armv6 또는 armv7을 사용하세요. 일부 다른 디바이스는 armv7 코드를 실행할 수 없으므로 일반적으로 라이브러리를 빌드 할 때 이러한 아키텍처를 모두 빌드 한 다음을 사용하여 함께 붙이는 것이 좋습니다 lipo
.
SIMULATOR_OR_IOS_SDK
찾고있는 것은 iphoneos
또는 iphonesimulator
입니다. 이러한 값은 설치된 XCode가 지원하는 최신 버전의 SDK를 사용하며 다음을 사용하여 지원되는 SDK 목록을 가져올 수 있습니다.
xcodebuild -showsdks
다음과 같은 목록을 반환합니다.
Mac OS X SDKs:
Current Mac OS -sdk
Mac OS X 10.6 -sdk macosx10.6
iOS SDKs:
iOS 4.2 -sdk iphoneos4.2
iOS Simulator SDKs:
Simulator - iOS 3.2 -sdk iphonesimulator3.2
Simulator - iOS 4.0 -sdk iphonesimulator4.0
Simulator - iOS 4.1 -sdk iphonesimulator4.1
Simulator - iOS 4.2 -sdk iphonesimulator4.2
xcodebuild
그보다 더 많은 플래그가 있지만 XCode를 사용하여 빌드 속성을 설정 한 후 일반적으로 사용하는 플래그입니다. 모두 사용할 필요는 없지만, 무엇을 구축하고 있는지 명확히하는 것이 좋습니다. 그렇지 않으면 마지막 설정이 사용 된 것 같습니다.
나는 -xcconfig
깃발이 매우 유용하다고 생각합니다. 이 옵션을 사용하면 xcconfig (빌드 설정 파일)에 대한 경로를 지정할 수 있습니다. xcconfig 내에서 #include
다른 xcconfig 파일 을 사용할 수 있습니다.
참고 URL : https://stackoverflow.com/questions/5010062/xcodebuild-simulator-or-device
'program tip' 카테고리의 다른 글
브라우저 창의 scrollTop을 감지하는 브라우저 간 방법 (0) | 2020.11.27 |
---|---|
클래스 이름이 주어진 jar 파일을 찾으십니까? (0) | 2020.11.27 |
Android 대화 상자, 버튼을 눌렀을 때 대화 상자를 열어 둡니다. (0) | 2020.11.27 |
7 월-SLF4J 브리지 (0) | 2020.11.27 |
HTML5 동영상 요소가 재생 중인지 감지 (0) | 2020.11.26 |