5

在从命令行构建 Xcode 项目时,有很多关于控制将“构建”目录放在哪里的问题/答案,但与其试图解决这个问题,有没有办法获取 Xcode 正在使用的路径?

我知道它将文件放在~/Library/Developer/Xcode/DerivedData/APPNAME-xxx/Build/xxx 是一些看起来随机的字符串的位置。我希望能够从命令行获取此目录,以便我可以归档我的.app.dSYM文件,并重新签名和打包我的.appusing xcrun PackageApplication,我目前使用它直接从构建中创建一个无线可安装版本-服务器(哈德逊)。

4

2 回答 2

13

从命令行

xcodebuild -project yourproj.xcodeproj -showBuildSettings | grep TARGET_BUILD_DIR

删除 grep 管道,查看所有构建设置的列表,然后选择最适合您要查找的设置

于 2012-12-03T18:14:27.943 回答
10

对于工作区

xcodebuild -scheme scheme-name -workspace proj.xcworkspace ONLY_ACTIVE_ARCH=NO -sdk iphonesimulator -configuration Debug -showBuildSettings | grep -m 1 "BUILT_PRODUCTS_DIR" | grep -oEi "\/.*" 

对于 Proj 文件

xcodebuild -project yourproj.xcodeproj ONLY_ACTIVE_ARCH=NO -sdk iphonesimulator -configuration Debug -showBuildSettings | grep -m 1 "BUILT_PRODUCTS_DIR" | grep -oEi "\/.*" 
于 2015-07-24T12:49:13.393 回答