如何获取Xcode构建目录?

时间:2015-03-07 23:01:54

标签: ios xcode workspace

如何将URL或url字符串添加到工作空间或项目的构建目录中?我不想自己设置它知道它是什么而不是我想知道Xcode的默认设置。

如何以编程方式获取目录?

3 个答案:

答案 0 :(得分:0)

在Xcode中选择您的项目。在右侧选择“Build Settings”。选择所需的目标,在“构建位置”下,您将找到调试,发布和分发配置的路径。这些路径与您的“Deriver Data”目录相关。要在Finder中打开该目录,请执行以下操作。 Xcode菜单:Window-> Organizer。当您获得“管理器”窗口时,在左侧选择您的项目,在右侧您将获得“派生数据”路径。单击“派生数据”路径末尾的箭头,您将在Finder中打开该目录。

如果要在某些预操作或后操作脚本中使用构建目录路径,则在“构建位置”中单击所需的构建目录后,可以在“快速帮助”检查器中找到它的变量名称。 / p>

enter image description here

enter image description here

答案 1 :(得分:0)

如果您需要在Xcode构建脚本(Build Phases > Run Script)中使用的构建目录路径,请使用以下变量:

$TARGET_BUILD_DIR

有关构建脚本中Xcode公开的所有变量的详尽列表,请遵循this answer

$ xcodebuild -project myProject.xcodeproj -target "myTarget" -showBuildSettings

答案 2 :(得分:0)

基于上面的Daniel Jones答案,要获得工作空间的BUILD_DIR,您应该运行:

xcodebuild -workspace ios/myApp.xcworkspace -scheme myApp -showBuildSettings | grep BUILD_DIR

响应示例:

BUILD_DIR = /Users/Olivier/Library/Developer/Xcode/DerivedData/myApp-ceetrcnutlegngflgvvfjaaaycrc/Build/Products