2014-01-10 5 views
5

iOS 7 시뮬레이터로 테스트 스위트를 실행하려고하지만 xcodebuild은 항상 6.1 시뮬레이터를 시작합니다.xcodebuild가 iOS 7.0 시뮬레이터를 실행하지 않습니다.

xcodebuild -workspace Project.xcworkspace -scheme 'Test Smoke' -sdk iphonesimulator7.0 -destination="platform='iOS Simulator',OS=7.0,name='iPhone Retina (4-inch)’" clean test 

iOS 6.0 및 6.1 시뮬레이터를 제거했지만이 옵션이 아닌 경우 작동합니다.

답변

13

당신은 거의 다 :

-destination 매개 변수는 점에서 당신은 "="기호 다음에 오는 부분을 인용 수, 특별하다.

의미이 :

xcodebuild \ 
    -workspace Project.xcworkspace \ 
    -scheme 'Test Smoke' \ 
    -sdk iphonesimulator7.0 \ 
    -destination platform='iOS Simulator',OS=7.0,name='iPhone Retina (4-inch)' \ 
    clean test 

가 작동합니다.

매개 변수 -destination 내의 옵션 사이에있는 쉼표는 즉시 다음 옵션을 따라야합니다.

실제로 존재하는 것과 일치하지 않는 name을 지정하면이 명령이 중단됩니다.

+0

'destination'과'platform' 사이에'= '를 제거한 후에 작동합니다. – btype

+0

@b 유형 옙, fix0red. – danyowdee