iphone - (iphone) 从命令行构建 xcode4 项目

标签 iphone command-line build xcode4

我曾经用过构建我的项目 xcodebuild -proj MyProject.xcodeproj -target MyTarget - 配置调试 -sdk iphonesimulator4.3

这可以工作(它构建得很好),但是当我在 xcode 中运行时,它会重新编译。
(使用xcode3,一旦使用命令行构建,就不需要重建)

我怀疑 xcode 构建使用工作区/方案而不是项目/目标。

如何找到当前 xcode 项目正在使用的工作区名称?

谢谢

  • 编辑

Chetan 的链接为我提供了寻找内容的指导。

xcode4 将构建输出存储在 ~/Library/... 而 xcodebuild -project .. 将构建输出保存在项目的构建目录中。 (如果您想要工作区功能,则不能使用构建目录进行构建输出)

我创建了一个包含我的项目的工作区并运行 xcodebuild -workspace myWorkSpace -scheme myScheme

这会将构建输出保存在 ~/Library/...../Debug-iphoneos

而来自同一工作区和同一方案的 xcode4 运行按钮将输出保存在 ~/Library/..../调试-iphonesimulator

有什么猜测为什么 xcodebuild 命令使用 Debug-iphoneos 吗? :(

  • 编辑2

xcodebuild -workspace myWorkSpace -scheme myScheme -sdk iphonesimulator4.3
指定sdk解决了它

最佳答案

我知道严格来说这并不是您问题的答案,但您可以使用 CONFIGURATION_BUILD_DIR 环境变量配置构建的输出目录。

来源:http://developer.apple.com/library/mac/#documentation/DeveloperTools/Reference/XcodeBuildSettingRef/0-Introduction/introduction.html#//apple_ref/doc/uid/TP40003931-CH1-SW1

关于iphone - (iphone) 从命令行构建 xcode4 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5800027/

相关文章:

iphone - 使用 aac 初始化 AVAudioRecorder

html - 通缉 : Command line HTML5 beautifier

visual-studio - 在 Visual Studio 中重建 C# 项目的原因

maven - 无法使用 Maven 构建配置文件在 Jenkins 中构建

build - Nullsoft Scriptable Install System (NSIS) 安装程序 - 静默模式

iphone - 当我在顶部使用 TabBarController 时在底部显示空白

ios - 在 iOS 应用程序中包含文件的最佳实践

iPhone aurioTouch 示例 : Remove DC

json - 将选定的内容模型及其内容导出到 Contentful 中的另一个空间

java - getRuntime().exec 未按预期执行