如何从命令行中找到xcode构建目录?

jha*_*ott 2 automation hudson xcode4

在从命令行构建Xcode项目时,有很多关于控制放置'build'目录的问题/答案,但是有没有办法获得Xcode使用的路径?

我知道它将文件放在~/Library/Developer/Xcode/DerivedData/APPNAME-xxx/Build/xxx是一些随机字符串的位置.我希望能够到该目录在命令行中获得,这样我可以存档我.app.dSYM文件,并重新签订和我的包.app使用xcrun PackageApplication,这是我目前用它来创建一个在空中安装版本直接形成积-server(哈德森).

小智 8

对于工作区

xcodebuild -scheme scheme-name -workspace proj.xcworkspace ONLY_ACTIVE_ARCH=NO -sdk iphonesimulator -configuration Debug -showBuildSettings | grep -m 1 "BUILT_PRODUCTS_DIR" | grep -oEi "\/.*" 
Run Code Online (Sandbox Code Playgroud)

对于Proj文件

xcodebuild -project yourproj.xcodeproj ONLY_ACTIVE_ARCH=NO -sdk iphonesimulator -configuration Debug -showBuildSettings | grep -m 1 "BUILT_PRODUCTS_DIR" | grep -oEi "\/.*" 
Run Code Online (Sandbox Code Playgroud)


Sla*_*lav 7

从命令行

xcodebuild -project yourproj.xcodeproj -showBuildSettings | grep TARGET_BUILD_DIR
Run Code Online (Sandbox Code Playgroud)

删除grep管道,查看所有构建设置的列表,并选择一个最适合您要查找的内容