在使用xcodebuild从命令行构建Cocoa应用程序之后如何运行它?

a p*_*erd 3 macos xcode cocoa xcodebuild

我正在使用像这样的Xcode项目从命令行构建Mac OS X Cocoa应用程序:

xcodebuild -scheme MyApp -configuration Debug
Run Code Online (Sandbox Code Playgroud)

一旦完成构建,我该如何运行它?

a p*_*erd 5

我写了一个脚本来做到这一点:

#!/bin/bash

x=$( xcodebuild -showBuildSettings -project MyApp.xcodeproj | grep ' BUILD_DIR =' | sed -e 's/.*= *//' )

DYLD_FRAMEWORK_PATH=$x/Debug DYLD_LIBRARY_PATH=$x/Debug $x/Debug/MyApp.app/Contents/MacOS/MyApp
Run Code Online (Sandbox Code Playgroud)

(我通过从Xcode运行应用程序然后ps -wwE -p在进程上查看其环境变量来解决这个问题.)