Answers:
在顶部的Xcode菜单中,单击首选项,选择“位置”选项卡,然后查看“构建位置”选项。
您有2个选项:
更新:在xcode 4.6.2上,您需要单击派生数据文本字段下方右侧的高级按钮。构建位置选择旧版。
.../XCode/DerivedData/
足够简单地进入文件夹了。除了子文件夹似乎是AppName-asdflkjqwergoobledygook
。由于我是通过脚本进行构建的,因此我想实际找到该构建(以便可以打包并通过TestFlight发送:)如何确定多个MyAppName-xxxx
-s中哪个是正确的?谢谢!
如果从命令行构建,则可以通过以下方式设置输出目录:
xcodebuild -workspace 'WORKSPACE_NAME.xcworkspace' \
-scheme 'SCHEME_NAME' \
-configuration 'Release' \
-sdk iphoneos7.0 CONFIGURATION_BUILD_DIR='OUTPUT_DIRECTORY'
/Users/moi/src/mozbuilds/xul3604/$(CONFIGURATION)/dist/bin
在Xcode 5中:Xcode菜单> 首选项...项目> 位置选项卡> 位置子选项卡> 高级...按钮> 自定义选项。
然后选择,例如,相对于工作区。
保留派生数据,但使用DSTROOT指定目的地。
使用DEPLOYMENT_LOCATION强制部署。
也使用未记录的DWARF_DSYM_FOLDER_PATH复制dSYM。
这使您可以使用从xcodebuild派生的数据位置,而不必做古怪的工作来查找应用程序。
xcodebuild -sdk "iphoneos" -workspace Foo.xcworkspace -scheme Foo -configuration "Debug" DEPLOYMENT_LOCATION=YES DSTROOT=tmp DWARF_DSYM_FOLDER_PATH=tmp build
您始终可以通过在构建日志查看器中查找并将目录复制到终端窗口中来找到构建目录。
在安装它们之前,我用它来分析我的iOS .app捆绑包,以确保其中没有杂散文件。
对于想从脚本中找到构建目录但不想更改它的任何人,请运行以下命令以获取指向DerivedData中的文件夹的所有构建设置的列表:
xcodebuild -showBuildSettings | grep DerivedData
如果您运行自定义目标和方案,请也将它们放在此处:
xcodebuild -workspace "Foo.xcworkspace" -scheme "Bar" -sdk iphonesimulator -configuration Debug -showBuildSettings | grep DerivedData
查看输出以找到所需的设置输出,然后:
xcodebuild -showBuildSettings | grep SYMROOT | cut -d "=" -f 2 - | sed 's/^ *//'
最后一部分在等号处剪切字符串,然后在开始处修剪空格。
您可以使用CONFIGURATION_BUILD_DIR
环境变量配置输出目录。
来源:http : //developer.apple.com/library/mac/#documentation/DeveloperTools/Reference/XcodeBuildSettingRef/0-Introduction/introduction.html#//apple_ref/doc/uid/TP40003931-CH1-SW1
Xcode > Preferences > Locations > Derived data
投票最多的答案中所述的设置。+您所引用的文档的最新更新时间为2010年
~/Library/Developer/Xcode/DerivedData/
我指定的目录中而不是目录中构建CONFIGURATION_BUILD_DIR
。如果我想CONFIGURATION_BUILD_DIR
荣幸,我必须将Xcode派生的数据首选项切换为“旧版”