2013-09-30 12 views
18

Sto costruendo/corsa un app IOS da linea di comando con i seguenti comandi:Clean bersaglio Xcode IOS nella riga di comando

xcodebuild -sdk "${TARGET_SDK}" -xcconfig "${CONFIG_FILE_PATH}" -configuration Release 

/usr/bin/xcrun -sdk "${TARGET_SDK}" PackageApplication -v "${PROJECT_BUILD_DIR}/${APPLICATION_NAME}.app" -o "${OUTPUT_DIR}/${APPLICATION_NAME}.ipa" 

C'è qualche comando per pulire gli obiettivi. o questi comandi si occupano della pulizia di se stessi.

risposta

29

Dalla pagina man xcodebuild:

xcodebuild [-project projectname] [-target targetname ...] [-configuration configurationname] [-sdk [sdkfullpath | sdkname]] [buildaction ...] [setting=value ...] [-userdefault=value ...] 

e costruire l'azione potrebbe richiedere seguenti valori:

buildaction ... 
     Specify a build action (or actions) to perform on the target. Available build actions are: 

     build  Build the target in the build root (SYMROOT). This is the default build action. 

     archive  Archive a scheme from the build root (SYMROOT). This requires specifying a workspace and 
        scheme. 

     installsrc Copy the source of the project to the source root (SRCROOT). 

     install  Build the target and install it into the target's installation directory in the distribution 
        root (DSTROOT). 

     clean  Remove build products and intermediate files from the build root (SYMROOT). 

Nel tuo caso

xcodebuild -sdk "${TARGET_SDK}" -xcconfig "${CONFIG_FILE_PATH}" -configuration Release clean