How to display compiler output or custom build steps output when building with xcode?

前端 未结 6 1779
渐次进展
渐次进展 2020-12-09 01:47

How can I see the output from the compiler of from the custom build steps (pre-action or post-action)?

6条回答
  •  暗喜
    暗喜 (楼主)
    2020-12-09 02:29

    So I figured out a way to both:

    1. Show output from pre-build scripts
    2. Stop the build script in the case of a build error

    The basic concept is to send all output from the build event to various files, and then present that output as a part of a target build script (which does show it's output and can be exited or canceled).

    Warning Hacks be near


    Setup a build script that automagically handles pumping the output to 2 different files... 1 for the regular logs, and one for stderr. Or use mine (I posted on my blog because it seems stack overflow code detection sucks at shell scripts.)

    Then you should call that script in the scheme prebuild phase like so:

    "${PATH_TO_LOG_SCRIPT}/log_prebuild.sh" "${PATH_TO_PREBUILD_SCRIPT_TO_EXECUTE}/scriptToExecute.sh" 2> "${SOURCE_ROOT}/build/prebuild_error.log"
    

    Then you need to setup a script in prior to the compile phase in the target build phases that checks for the presence of those files, dumps them to the logs, and interrupts the build if there was a failure. Or you could again use mine

    Then build and cross your fingers :)

提交回复
热议问题