我在Xcode4 (beta 5)中设置/定位输出文件时遇到了问题。它们被放置在~/Library/Developer/ugly_path/....的某个地方我甚至不能在我的产品上选择“显示在finder中”。对于一个简单的C项目、Foundation工具甚至Cocoa包也是一样的。A调试工作正常。
你能告诉我在哪里以及如何建立输出目录吗?(我知道这听起来很傻,我已经用Xcode3写了几个月的代码了,但我在Xcode4 beta版中无法解决这个问题)。
非常感谢。
我在Xcode4 (beta 5)中设置/定位输出文件时遇到了问题。它们被放置在~/Library/Developer/ugly_path/....的某个地方我甚至不能在我的产品上选择“显示在finder中”。对于一个简单的C项目、Foundation工具甚至Cocoa包也是一样的。A调试工作正常。
你能告诉我在哪里以及如何建立输出目录吗?(我知道这听起来很傻,我已经用Xcode3写了几个月的代码了,但我在Xcode4 beta版中无法解决这个问题)。
非常感谢。
当前回答
如果你使用新的Xcode4工作区,你可以在File ->工作区设置下更改派生数据位置…
其他回答
对于任何想要从脚本中找到构建目录但不想更改它的人来说,运行以下命令来获得指向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/文档/ DeveloperTools /引用/ XcodeBuildSettingRef / 0-Introduction introduction.html # / / apple_ref / doc / uid / TP40003931-CH1-SW1
在顶部的Xcode菜单中,点击preferences,选择locations选项卡,查看build location选项。
你有两个选择:
将构建产品放置在派生数据位置(推荐) 将构建产品放置在目标指定的位置
更新: 在xcode 4.6.2中,你需要点击右侧衍生数据文本字段下方的高级按钮。构建位置选择遗留。
如果你从命令行构建,你可以用下面的方式设置输出目录:
xcodebuild -workspace 'WORKSPACE_NAME.xcworkspace' \
-scheme 'SCHEME_NAME' \
-configuration 'Release' \
-sdk iphoneos7.0 CONFIGURATION_BUILD_DIR='OUTPUT_DIRECTORY'